[Java] NPAPI Plugin Perspectives and the Oracle JRE

原文はこちら。
https://blogs.oracle.com/java-platform-group/entry/npapi_plugin_perspectives_and_the

Javaが20年前に急激に世に知られるようになったのは、HotJavaブラウザで動作するDukeが宙返りするappletが出てからです。ブラウザの機能が非常に弱かったその当時、Appletはよりリッチな開発性と、ユーザーがアプリケーションをローカルでインストールしたり、アップデートしなくてもよいよう、アプリケーションの集中配布機能を提供しました。
Java at 20 Years, Part 1: What's In a Name?
https://adtmag.com/blogs/watersworks/2015/05/java-at-20.aspx
How to make Applets
https://docs.oracle.com/javase/tutorial/uiswing/components/applet.html
HotJava
https://en.wikipedia.org/wiki/HotJava
HotJavaのappletのサポートはNetscapeに引き継がれました。1995年、表示可能なコンテンツの種類が増えたことで、Netscape Navigator 2.0とプラグインの人気が増しました。
Netscape Navigator 2.0
https://en.wikipedia.org/wiki/Netscape_Navigator_2
Netscape Navigatorのプラグインインターフェース(NPAPI)は他のブラウザによって採用され、2004年からサポートされました。Webブラウザで動作するJavaアプリケーションのブラウザ間の互換性を提供する、共通のNPAPIプラグインインターフェースに依拠して各ブラウザでのJava appletがサポートされました。

Javvaが主要な開発プラットフォームの一つとして進化するにつれ、appletのホストであるWebブラウザも進化しました。通常はプラグインのサポートがないモバイルデバイスのブラウザでのWebの利用が増えたことにより、利用可能な一連の機能をデスクトップ版とモバイル版で統合しようとすることで、ブラウザ提供元は自身の製品からプラグインのサポートを制限したり、プラグインのサポートを取りやめたいと思うようになりました。
Thoughts on Flash
http://www.apple.com/hotnews/thoughts-on-flash/
モバイルの隆興に合わせ、アプリケーションの配布モデルとして「プラグインベース」のモデルではない、「app store」モデルが現れました。この「app store」モデルはシンプル、セキュリティ、可用性の集中化といった理由で成長しました。モバイル、アプリケーションの配信、機能といったこれらの進化を受け、標準ベースのプラグインのサポートを継続するブラウザは時間がたつにつれて少なくなっていきました。

Mozillaからの発表は、Mozilla Firefoxでアプレットを利用している開発者やユーザーに対し、代替策の評価や代替策への移行のためのタイムラインを提供するものです。
NPAPI Plugins in Firefox
https://blog.mozilla.org/futurereleases/2015/10/08/npapi-plugins-in-firefox/
Java Platform, Standard Edition Deployment Guide
Applet Development Guide
Migrating Java Applets to the Java Network Launching Protocol
http://docs.oracle.com/javase/8/docs/technotes/guides/deploy/applet_dev_guide.html#JSDPG1032
通常のリリースやFirefox延長サポート版でFirefoxからNPAPI機能が取り除かれるまでに、Java Web Startのようなプラグインを使わないテクノロジーの利用や、プラグインをサポートする別のブラウザへの移行を検討する必要があります。

他のブラウザと同じように、Mozillaが必要なNPAPIのサポートを提供する限り、Oracle JREのみがFirefoxでのappletをサポートすることができます。過去数年間にわたるMozillaのエンジニアリングチームと定期的な会話を通じ、共通のユーザーがFirefoxとOracle JREでの改良の恩恵を受けることを保証するために、一緒に取り組んできました。私たちは、Java Web Startのようなプラグインを使わないテクノロジーへのスムーズな移行を可能にすることで引き続き協力していきます。

その一方で、現時点では、追加のブラウザ固有のプラグインを提供する予定はありません。それは、そのようなプラグイン作成のためには、サポート対象のブラウザ固有のappletを作成するアプリケーション開発者を必要とするためです。また、(開発をしたとしても)ブラウザ毎に異なる、アプリケーション開発者にもユーザーにも影響が及ぶ、必要な機能のサブセットを提供することしかできないでしょう。

以前の例と同様に、Oracle製品に関わる追加情報は対応する製品チームが提供する予定にしています。Internet ExploerおよびSafariブラウザはこの変更の影響を受けません。
Java and Google Chrome Browser
https://www.java.com/en/download/faq/chrome.xml

この変更に対応するための準備をし、貴社組織内で利用しているapplet(やその他のJavaアプリケーション)の知見をためてきたいと思うシステム管理者は、Java Advanced Management Consoleの評価をされることをお勧めします。
Java Advanced Management Console
http://www.oracle.com/technetwork/java/javaseproducts/advanced-mgmt/advancedmanagementconsole-2254207.html

0 件のコメント:

コメントを投稿