web-dev-qa-db-ja.com

アプレットがJDK 9で非推奨になったのはなぜですか?

最近、Oracleが投稿した記事で、AppletクラスをJDK 9で非推奨としてマークすることを読みました。アプレットの経験はほとんどありません。私は基本を理解するためにいくつかだけを書きました。

なぜ彼らは人気がありません、そして彼らの廃止の主な理由は何ですか?

8
Maksim

アプレットは数年前に非常に人気がありましたが、今ではブラウザの世界が変わり、セキュリティはすべての主要なブラウザベンダーにとって大きな焦点になっています。

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アプリケーションはブラウザプラグインに依存せず、これらの変更の影響を受けません。

18
Suresh Atta

要するに、これは多くのメインストリームブラウザが標準ベースのプラグインサポートを削除または削除する予定だったためです。したがって、OracleはJava開発者がJavaアプレットからプラグインフリーJava Web-startテクノロジー。

オラクルは 「JavaアプレットからプラグインフリーのJavaテクノロジーへの移行」という論文を発表しました( アプレットが非推奨になっている理由の詳細と、開発者が使用すべき代替方法。

Sureshが以下のエグゼクティブの概要を引用しているので、再度引用しません。

1
OLIVER.KOO