最近、Oracleが投稿した記事で、Applet
クラスをJDK 9で非推奨としてマークすることを読みました。アプレットの経験はほとんどありません。私は基本を理解するためにいくつかだけを書きました。
なぜ彼らは人気がありません、そして彼らの廃止の主な理由は何ですか?
アプレットは数年前に非常に人気がありましたが、今ではブラウザの世界が変わり、セキュリティはすべての主要なブラウザベンダーにとって大きな焦点になっています。
Javaチームは完全なセットまたは理由、代替案などをドキュメントに記載しました Javaアプレットからプラグインフリー_への移行Java technologies 。 4ページには、次のの概要があります。
製品のFlash、Silverlight、Javaなどのプラグインのサポートを制限または削減するために取り組んでいる現代のブラウザーベンダーでは、Javaブラウザープラグインに依存するアプリケーションの開発者は代替オプションを検討する必要があります。現在ブラウザプラグインに依存しているJava開発者は、JavaアプレットからプラグインのないJava Web Startテクノロジーへの移行を検討する必要があります。
ブラウザーでJavaをサポートできるのは、ブラウザーベンダーが標準ベースのプラグインのサポートにコミットしている場合のみです。 2015年後半までに、多くのブラウザーベンダーは標準ベースのプラグインサポートの削除のスケジュールを削除または発表しましたが、一部のブラウザーベンダーは独自のブラウザー固有の拡張APIを導入しています。そのため、OracleはJavaブラウザプラグインをJDK 9で廃止する予定です。
非推奨のプラグインテクノロジーは、将来のJavaリリースTBDでOracle Java Development Kit(JDK)およびJava Runtime Environment(JRE)から完全に削除されます。 Java Web Startアプリケーションはブラウザプラグインに依存せず、これらの変更の影響を受けません。
要するに、これは多くのメインストリームブラウザが標準ベースのプラグインサポートを削除または削除する予定だったためです。したがって、OracleはJava開発者がJavaアプレットからプラグインフリーJava Web-startテクノロジー。
オラクルは 「JavaアプレットからプラグインフリーのJavaテクノロジーへの移行」という論文を発表しました( アプレットが非推奨になっている理由の詳細と、開発者が使用すべき代替方法。
Sureshが以下のエグゼクティブの概要を引用しているので、再度引用しません。