Swing は多くの点で優れているのに、なぜ JavaFX が必要なのでしょうか?
3 に答える
UI の設計に役立つ JavaFX のテクノロジー部分と、UI の作成を容易にする言語部分の両方があります。
JavaFX テクノロジーは、2D シーングラフとビデオ機能をもたらします。これらは一般的にJavaでも利用できるようになります。これらは、派手でインタラクティブなグラフィカル UI を備えたクライアント側アプリケーションを作成するための優れた進歩です。2D シーングラフを使用すると、レスポンシブでグラフィックを多用するアプリケーションを作成できるようになります。
JavaFX 言語は、プログラムで UI を作成するよりもはるかに優れた方法です。Java Swing コードは非常に冗長になる可能性がありますが、同じ JavaFX コードは小さくなり、保守が容易になります。クロージャーのサポートにより、イベント ハンドラーの作成が容易になります。設定の宣言的な割り当てにより、要素の構成が容易になります。ネイティブ リスト構文により、コンポーネントの追加が容易になります。
私は実際にJavaFXを書いたわけではありませんが、コードを読んで何が起こっているのかに注意を払ったことに注意してください. 自分で試してみて、何が調理されているかを確認することをお勧めします。
Java、C++、C#、Python、Perl、Ruby を使用しているのと同じ理由で、既に C を使用しています。