Java-Applets sind eine Art von Programm, das in Web -Seiten eingebettet werden und laufen automatisch im Browser des Clients . Während Reihe von Vorteilen dieser Methode der Bereitstellung von Anwendungen , einschließlich Cross-Plattform- Unterstützung und Interaktivität , es gibt auch einige wesentliche Nachteile , die , bevor sie sich ein großes Projekt , das Leben als ein Java-Applet berücksichtigt werden müssen. Plug- In -und JRE- Anforderungen
Der bedeutendste Nachteil gegenüber Java-Applets ist , dass die Kunden müssen bereits im Besitz einer Kopie des Java Runtime Environment ( JRE) für ihr Betriebssystem sowie eine Java -Plug- in für ihre Browser , um zu laufen eine eingebettete Java -Applet. Wenn die JRE nicht bereits installiert ist , das Applet wird nicht funktionieren und wird nur erscheinen als leeres Feld mit der Java -Logo.
In vielen Organisationen müssen Benutzer die Erlaubnis eines Systems Administrator , nur um die JRE installieren Java und Browser-Plug- in auf dem eigenen Rechner .
Applet Startup Leistung
Da das gesamte JRE muss von der Festplatte das erste Mal ein Java-Applet geladen werden, rief , kann die Startzeit für die erste Java-Applet auf einer Maschine seit dem letzten Neustart laufen viel mehr , als wenn die Entwickler hatten eine Alternative zu Java-Applets für ihre Web-Anwendung ging .
Darüber hinaus, obwohl das Applet läuft innerhalb des Benutzers Web -Browser, es muss noch vollständig auf dem Client-Rechner heruntergeladen werden, bevor es verwendet werden kann . Groß -Applets kann besonders langsam, um für die Kunden , die langsamen Verbindungen zum Internet haben zu laden. Dieses Problem wird sich dramatisch verschlechtern, wenn der Client eine ältere Version der JRE als die, die durch das Applet erforderlich ist. In diesem Fall muss das Applet verlangen, dass der neue JRE heruntergeladen , bevor sie ausgeführt werden können.
Client Security Settings Interference
Da das Applet ist wirklich ein Programm, das auf dem Client-Computer , anstatt die Web -Server ausgeführt wird, kann strenge Sicherheitseinstellungen auf der Client-Seite mit dem Betrieb des Applet stören. Konsequenzen aus dem Scheitern der Besonderheiten der völlige Unfähigkeit des Applets zu starten reichen.
Proxy Server Interference
Viele Anwender und Organisationen nutzen eine fortschrittliche Netzwerk-Konfiguration bekannt als " Proxy-Server " auf das Internet zugreifen . Diese Konfigurationen können machen es schwierig für die Java Runtime Environment auf automatische Updates, die ein Applet anfordern, wenn es weiter fortgeschritten und neueren Features sind als in der aktuellen JRE benötigt durchführen kann .