BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース JavaFXと今後のJavaクライアント技術

JavaFXと今後のJavaクライアント技術

原文(投稿日:2018/03/19)へのリンク

A note to our readers: You asked so we have developed a set of features that allow you to reduce the noise: you can get email and web notifications for topics you are interested in. Learn more about our new features.

JDK 11から、オラクルはJavaFXをJDKから削除する。しかしオラクルのブログによれば、少なくとも2022年までOracle JDK 8での商用サポートの提供は継続する。この技術はクロスプラットフォームやリッチクライアントなアプリケーションを書くために使うのだが、JDKと別にダウンロードして利用できるだろう。

JavaFXはすでに2011年にOpen JDKの一部としてオープンソースになっており、この技術の進化は今後OpenFXコミュニティの責務となる。

ブログによると、この移行はホワイトペーパーにあるJavaのクライアント技術のロードマップの一部である。ホワイトペーパーはSwingやAWTといった他のJavaのUI技術やアプレット、Java Web StartなどJavaの配備技術への今後の計画にも触れている。ペーパーはJavaFXが"情熱的な開発者コミュニティ"によってサポートされている"ニッチなもの"と見られていたが、HTML 5とJavaScript、ネイティブなモバイル開発の登場で、JavaFXのようなクロスプラットフォームのツールキットの市場はあまり広がらないものと捉えられた、と述べている。

すでに発表されているが、ペーパーではアプレットがJava SE 9で非推奨となり、Java SE 11で削除される予定であることを再度述べている。Java SE 8でのアプレットのサポートは2019年3月まで継続され、その後削除される予定だ。理由はブラウザベンダが必要なプラグインのサポートを減らしているからであると述べている。

対象とされた他の配備技術であるJava Web Startは、アプレットから離れた開発者にとってのマイグレーションパスとなってきたものであるが、これもJava SE 11以降で除外される予定だ。アプレットのように、オラクルはJava 8でのWeb Startへのサポートを継続するだろう。しかしこのケースでは少なくとも2025年3月まで延長となるだろう。結果として、Web Startに依存するあらゆるオラクル製品はJava 8のままとなる。

Javaクライアントプラットフォームに長い間いる他のメンバー、SwingとAWTはこの20年プラットフォームの一部であり、まだJava SE仕様の一部として残る。これが意味することは、Java SE 8とJava SE 11でオラクルによりサポートと開発が継続されるだろうということだ。サポートは少なくとも2026年まで実施される予定だ。SwingとAWTを残す、皮肉なことにおそらくもっとも古いJavaクライアント技術であるのだが、存続する唯一のものとなる。ホワイトペーパーによると、これらで構築した他のフレームワークやツール、アプリケーションが大量にあるためである。

 
 

Rate this Article

Adoption Stage
Style
 
 

この記事に星をつける

おすすめ度
スタイル

BT