Alla Java-program klassificeras som applikationer och applets. Medan applikationer är fristående Java-program som körs direkt på din dator, är appletar specifika program som kräver användning av en webbläsare och bör ingå i ett HTML-webbdokument.
I enkla termer kör applikationsprogrammen med hjälp av en virtuell maskin oberoende av eventuella säkerhetsrestriktioner, medan en applet inte kan köras utan hjälp av en webbläsare och utsätts för hårdare säkerhetsrestriktioner när det gäller nätverksåtkomst. Du kan säga att applets är typ av en internetapplikation som inte kräver någon form av installationsprocedur eller installation. Låt oss studera skillnaden mellan de två i detalj.
Det är ett fristående Java-program som körs med stöd av en virtuell maskin på en klient eller server sida. Också kallat ett applikationsprogram, är en Java-applikation utformad för att utföra en specifik funktion för att köras på en Java-kompatibel virtuell maskin oavsett datorarkitekturen. En ansökan utförs antingen för användaren eller för något annat applikationsprogram. Exempel på Java-applikationer inkluderar databasprogram, utvecklingsverktyg, textbehandlare, text- och bildredigeringsprogram, kalkylblad, webbläsare etc..
Java-program kan köras med eller utan grafiskt användargränssnitt (GUI). Det är en bred term som används för att definiera någon form av program i Java, men begränsat till de program som är installerade på din maskin. Alla program kan få tillgång till all data eller information eller resurser som finns tillgängliga på systemet utan några säkerhetsrestriktioner. Java-program körs genom att starta Java-tolken från kommandotolken och kompileras med kommandot javac och körs med java-kommandot. Varje applikationsprogram ligger i allmänhet på den maskin som de används på. Den har en enda startpunkt som har en huvud () -metod.
Till skillnad från ett Java-applikationsprogram är en applet utformad för att exekveras i ett HTML-webbdokument med hjälp av ett externt API. De är i grunden små program - mer som webbversionen av en applikation - som kräver att Java-plugin körs på klientens webbläsare. De körs på kundsidan och används vanligtvis för internetberäkning. Du kan exekvera en Java-applet på en HTML-sida precis som du skulle inkludera en bild på en webbsida. När du ser en HTML-sida med en applet i en Java-aktiverad webbläsare, överförs appletkoden till systemet och körs slutligen av den Java-aktiverade virtuella maskinen i webbläsaren.
Appletter är också sammanställda med kommandot javac men kan bara köras med kommandot appletviewer eller med en webbläsare. En Java-applet kan utföra alla typer av operationer som spelljud, skärmgrafik, utföra aritmetiska operationer, skapa animerad grafik etc. Du kan integrera en applet till en webbsida, antingen lokalt eller på distans. Du kan antingen skapa egna applet lokalt eller utveckla dem externt. När den lagras på ett lokalt system kallas det en lokal applet. De som lagras på en avlägsen plats och utvecklas extern kallas fjärranslutna appletter.
Webbläsare kommer med Java Runtime Environment (JRE) att utföra applets och dessa webbläsare kallas Java-aktiverade webbläsare. Webbsidan innehåller taggar som anger namnet på appleten och dess webbadress (Uniform Resource Locator) - den unika platsen där appletbytekoderna finns på World Wide Web. I enkla termer hänvisar URL-adresser till filerna på en maskin eller ett nätverk. Till skillnad från applikationer exekveras Java-applet i en mer begränsad miljö med hårda säkerhetsrestriktioner. De kan inte komma åt resurserna på systemet utom de webbläsarspecifika tjänsterna.
Ansökan | applet |
Applikationer är fristående program som kan köras oberoende utan att behöva använda en webbläsare. | Applets är små Java-program som är utformade för att inkluderas i ett HTML-webbdokument. De kräver en Java-aktiverad webbläsare för exekvering. |
Java-program har full tillgång till det lokala filsystemet och nätverket. | Applets har ingen disk och nätverksåtkomst. |
Det kräver en huvudmetod () för dess genomförande. | Det kräver inte en huvudmetod () för dess genomförande. |
Program kan köra program från det lokala systemet. | Applets kan inte köra program från den lokala maskinen. |
Ett applikationsprogram används för att utföra en viss uppgift direkt för användaren. | Ett appletprogram används för att utföra små uppgifter eller en del av det. |
Det kan komma åt alla typer av resurser som finns tillgängliga på systemet. | Det kan bara komma åt webbläsarspecifika tjänster. |
Den grundläggande skillnaden mellan de två Java-programmen är att ett applikationsprogram är utformat för att köras på en fristående maskin medan en applet är en webbversion av en applikation som används för att köra ett program i en webbläsare. Medan en applikation kan komma åt alla tillgängliga resurser på systemet kan en applet inte ha tillgång till någonting på maskinen, med undantag för webbläsarspecifika tjänster.