Java applets är en typ av program som är inbäddade i webbsidor och köras automatiskt inne i klientens webbläsare . Medan flera fördelar med denna metod för att distribuera program, inklusive plattformsoberoende stöd och interaktivitet , det finns också vissa betydande nackdelar som måste beaktas innan de begår ett stort projekt till liv som en Java- applet . Plug - In och Krav JRE
mest betydande nackdel inför Java applets är att kunderna redan måste ha en kopia av Java Runtime Environment ( JRE ) för deras operativsystem samt en Java plug - in för sin webbläsare för att köra en inbäddad Java- applet . Om JRE inte redan är installerat , kommer appleten inte att fungera och visas precis som en tom låda som innehåller Java -logotypen .
I många organisationer , kommer användarna att behöva tillstånd av systemets administratör bara installera JRE och Java browser plug- in på sin egen maskin .
applet Startup Performance
Eftersom hela JRE måste laddas från hårddisken första gången en Java- applet är uppmanas , kan starttiden för första Java- applet köras på en maskin sedan dess senaste omstart vara mycket längre än om utvecklarna hade åkte med ett alternativ till Java applets för deras webbprogram .
även om appleten körs i användarens webbläsare , ändå måste det vara helt ner på klientens maskin innan den kan användas . Stora applets kan vara särskilt långsamt att ladda för klienter som har långsamma uppkopplingar till Internet . Detta problem är gjord dramatiskt sämre om kunden har en äldre version av JRE än den som krävs av applet . I detta fall måste den applet begära att nya JRE laddas ner innan det kan köras .
Client Security Settings Interference
Eftersom applet är verkligen en program som körs på klientdatorn , snarare än webbservern , kan strikta säkerhetsinställningar på klientsidan störa driften av applet . Konsekvenserna kan vara allt från den misslyckade särdrag till den fullständiga oförmåga applet att starta .
Proxyserver Interference
Många användare och organisationer använder en avancerad nätverkskonfiguration känt som en " proxy -server " för att komma åt Internet . Dessa konfigurationer kan göra det svårt för Java Runtime Environment för att utföra automatiska uppdateringar som en applet kan begära när den behöver mer avancerade och nyare funktioner än finns i den aktuella JRE .