it-swarm.com.de

Warum wurden Applets in JDK 9 nicht mehr unterstützt?

Ich habe kürzlich in einem von Oracle veröffentlichten Artikel gelesen, dass sie die Applet-Klasse in JDK 9 als veraltet markieren. Ich habe wenig Erfahrung mit Applets. Ich habe nur einige geschrieben, um die Grundlagen zu verstehen.

Warum sind sie unbeliebt, und was ist der Hauptgrund für ihre Abwertung?

6
Maksim

Applets waren vor ein paar Jahren sehr beliebt, aber jetzt hat sich die Browser-Welt verändert und die Sicherheit wird für alle großen Browser-Anbieter zu einem wichtigen Thema. 

Das Java-Team gab im Dokument Migration von Java-Applets zu Plugin-freien Java-Technologien seinen vollständigen Satz oder Gründe, Alternativen usw. an. Auf Seite 4 gibt es folgende Executive Overview:

Da moderne Browseranbieter die Unterstützung von Plugins wie Flash, Silverlight und Java in ihren Produkten einschränken oder reduzieren, müssen Entwickler von Anwendungen, die auf das Java-Browser-Plugin angewiesen sind, alternative Optionen in Betracht ziehen. Java-Entwickler, die derzeit auf Browser-Plugins setzen, sollten eine Migration von Java-Applets auf die Plugin-freie Java Web Start-Technologie in Betracht ziehen.

Die Unterstützung von Java in Browsern ist nur solange möglich, wie Browseranbieter standardbasierte Plugins unterstützen. Bis Ende 2015 hatten viele Browseranbieter Zeitpläne für das Entfernen der Unterstützung von auf Standards basierenden Plugins entweder entfernt oder angekündigt, während einige proprietäre browserspezifische Erweiterungs-APIs einführen. Daher plant Oracle, das Java-Browser-Plugin in JDK 9 nicht mehr zu verwenden.

Die veraltete Plug-In-Technologie wird in einer zukünftigen Java-Release-TBD vollständig vom Oracle Java Development Kit (JDK) und der Java Runtime Environment (JRE) entfernt. Java Web Start-Anwendungen setzen nicht auf ein Browser-Plugin und sind von diesen Änderungen nicht betroffen.

16
Suresh Atta

Kurz gesagt, dies ist darauf zurückzuführen, dass viele Hauptstrombrowser Das auf Standards basierende Pluginsupport entfernt haben oder geplant hatten. Daher möchte Oracle, dass Java-Entwickler von Java-Applets auf Plugin-freie Java Web-Start-Technologien migrieren.

Oracle veröffentlichte ein Dokument mit dem Titel "Migration von Java-Applets zu plugin-freeJava-Technologien" erläutert ausführlich, warum Applets nicht mehr verwendet werden und welche alternativen Methoden Entwickler verwenden sollten.

Ich sehe, wie Suresh die Executive-Übersicht unten zitiert, sodass ich nicht noch einmal zitieren werde.

1
OLIVER.KOO