2013-01-26 5 views
5

技術的には、javafx/groovyfxベースのグリフォンアプリケーションを作成することは、技術的にはかなり可能です。javafxはgriffon 1.2の機能に関してどのようにスイングするのですか?

最近のjavafxとの比較はどうですか?

レガシー手荷物のない新鮮なアプリケーションでは後者をお勧めしますか?

注意が必要なことは何ですか?

griffon + javafx/groovyfxの関係はどのようにして一般的になりますか?

答えて

0

スイングの代わりにjavafxを使用することをお勧めします。それは簡単に学ぶことができ、アプリはもっと​​よく見えます。私は仕事でグリフォンとjavafxを使用していくつかのアプリケーションを作ったし、私は問題ではありません。

+0

にしますどのように私はグリフォンは簡単にスイングとJavaFXの間で切り替えることができますことを知りませんでした。これがどのように行われるかを指摘できますか?プレーンなJavaFXやGroovyFXを使用していますか?私はさらにいくつかの情報を得たいと思います。 – ChrLipp

+0

Griffon + JavaFX + FXMLの一例http://www.jroller.com/aalmiray/entry/griffon_i18n_fxml_content_on – aalmiray

8

のJavaFXは、スイングの後継であり、そしてなどスイングに比べて多くの利点を有する:

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

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

  • CSSは、UI

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

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

あなたは、私は願っていますJavaFXの http://captaincasa.blogspot.com/2013/01/why-we-use-javafx-paper.html

にスイングから移動する彼らの決定を含め、そのアーキテクチャについて説明し、「私たちはJavaFXのを使用する理由」と題しCaptainCasa.comのビョルン・ミュラーによって書かれた技術のポジションペーパーに興味がある可能性がありこれはJavaFXコミュニティサイト(javafxcommunityドットコム)をチェックして、JavaFX開発者の最新のブログ投稿を確認するのに役立ちます。

よろしく、 ジェームズ・ウィーバー オラクルのJavaテクノロジー大使

+0

JavaFXの利点を指摘していただきありがとうございます。私はそれらを知っていた。私は、JavaFXがグリフォンの状況でSwingとどのように似ているかを尋ねています。 –

+4

次のリンクにあるように、http://artifacts.griffon-framework.org/tags/plugin/javafx Griffonには数多くのJavaFX固有のプラグインがあります。リモート処理や永続性などの他のすべてのプラグインは、JavaFXでも完全に機能するはずです。 Griffonには、GroovyFXPadとFxBrowserの2つのサンプルJavaFXアプリケーションも付属しています。 SwingBuilderがSwingに使用されているのと同じように、GroovyFXはDSLとしてビュー上で使用されますが、自由にFXMLまたはプレーンJava/JavaFXを使用できます。 – aalmiray

+0

SwingとJavaFXに同じように(不快な)気がすると思うと仮定します。新鮮なグリフォンアプリ、aalmirayのためにJavaFXに行きますか? –

関連する問題