技術的には、かなり前から javafx/groovyfx ベースのグリフォン アプリケーションを作成することが「可能」でした。
今日のswingはjavafxと比べてどうですか?
後者は、レガシーバゲージのない新しいアプリケーションに一般的に推奨できますか?
注意すべき点はありますか?
関係 griffon + javafx/groovyfx は一般的にどうなっていますか?
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
swing の代わりに javafx を使用することをお勧めします。学ぶのは簡単で、アプリの見た目もずっと良くなっています。仕事でグリフォンでjavafxを使用していくつかのアプリケーションを作成しましたが、問題はありませんでした。
なぜ、どこで、どのようにJavaFXが理にかなっている http://www.oracle.com/technetwork/articles/java/casa-1919152.html