5

技術的には、かなり前から javafx/groovyfx ベースのグリフォン アプリケーションを作成することが「可能」でした。

今日のswingはjavafxと比べてどうですか?

後者は、レガシーバゲージのない新しいアプリケーションに一般的に推奨できますか?

注意すべき点はありますか?

関係 griffon + javafx/groovyfx は一般的にどうなっていますか?

4

3 に答える 3

8

JavaFX は Swing の後継であり、Swing に比べて次のような多くの利点があります。

  • すべてのノード (UI コンポーネント、形状、画像、コンテナーなど) が存在するシーン グラフ。これにより、UI 内の任意のノードのプロパティを操作して、それに含まれるノードに影響を与えることができます。たとえば、グループに回転変換を適用することで、いくつかの画像を含むグループを 1 つの単位として回転させることができます。これを、UI コンポーネントと Java2D という 2 つの別個の世界で UI が構成されている Swing と比較してください。

  • WebView ノードは、Web ブラウザをシーン グラフに埋め込むことができる WebKit ポートです。

  • CSS は UI のスキニングに使用できます

  • FXML を使用して、アプリケーション ロジックとは別に UI を定義できます。出力が FXML である SceneBuilder は、UI を描画するためのツールです。

現在、Swing 開発者が見逃していると言及している機能がいくつかありますが、OpenJFX プロジェクトhttp://openjdk.java.net/projects/openjfx/を見て、この非常に活発なコミュニティに参加して、将来に影響を与え、貢献することができます。 JavaFX のバージョン。

CaptainCasa.com の Björn Müller によって書かれた「Why we use JavaFX」というタイトルのテクノロジ ポジション ペーパーに興味があるかもしれません。この論文では、Swing から JavaFX に移行する決定を含め、CaptainCasa.com のアーキテクチャについて説明してい ます http://captaincasa.blogspot.com/2013/ 01/why-we-use-javafx-paper.html

JavaFX コミュニティ サイト (javafxcommunity dot com) をチェックして、JavaFX 開発者による最新のブログ投稿をご覧ください。

よろしく、 James Weaver Oracle Java Technology Ambassador

于 2013-01-29T01:03:56.980 に答える
0

swing の代わりに javafx を使用することをお勧めします。学ぶのは簡単で、アプリの見た目もずっと良くなっています。仕事でグリフォンでjavafxを使用していくつかのアプリケーションを作成しましたが、問題はありませんでした。

于 2013-01-26T17:51:21.387 に答える
0

なぜ、どこで、どのようにJavaFXが理にかなっている http://www.oracle.com/technetwork/articles/java/casa-1919152.html

于 2013-03-20T14:19:38.270 に答える