BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

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

| 作者: Tim Hodkinson フォローする 12 人のフォロワー , 翻訳者 阪田 浩一 フォローする 1 人のフォロワー 投稿日 2018年3月29日. 推定読書時間: 3 分 |

原文(投稿日: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
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
BT