0

Silverlight のように、他の言語 (ActionScript や JavaFX Script ではない) を使用して JavaFx または Flex でプログラムを作成できますか?

4

3 に答える 3

2

JavaFX は Java を呼び出すことができるため、Java クラスを生成する任意のコードを呼び出すことができます。したがって、理論的には、JRuby または Groovy を使用してコードを作成できます。

ただし、それは JavaFx (または Flex) の本来のやり方ではないことをお勧めします。むしろ、これらの言語を実際に使用して、AJAX/ブラウザーの悪夢よりも信頼性の高いテクノロジを使用して優れた UI を構築しています。

そして、それらの真の力は、必要な言語で記述できるバックエンド データ ソース (REST/SOAP 経由) と統合できるときに発揮されます。

于 2009-06-08T16:49:10.523 に答える
1

なぜあなたがこれをしたいのか理解できれば、質問への回答はより簡単になりますか?

JavaFX の場合、何を達成したいかによって、答えは「はい」と「いいえ」の両方になります。JavaFX は Java クラスにコンパイルされ、理論的には、Java クラスを呼び出すことができる任意の JVM 言語から、コンパイルされた JavaFX クラスを呼び出すことができます。ただし、これは思ったほど単純ではありません。JavaFX 言語機能を実装するために引っ張っているいくつかのスタントにより、実装されたクラスが非常に複雑になり、名前マングリングが定義されておらず、変更される可能性があるためです。このように記述されたソリューションは、非常に脆弱です。

ただし、JavaFX 機能の多くは、メディア サポート用のJMC (Java Media Components) や2D シーングラフ用のシーングラフ プロジェクト ( https://scenegraph.dev.java.net/ )などの純粋な Java ライブラリに基づいています。これらのプロジェクトは Java で記述されており、Java やその他の JVM ベースの言語から簡単に呼び出すことができます。

私は Flex の経験はありませんが、私の知る限り、MXML と ActionScript に行き詰まっています。

于 2009-06-26T09:22:08.563 に答える
0

Alchemyを使用して C/C++ コードをコンパイルするオプションがありますが、flex では MXML と Actionscript しか実行できません。

于 2009-06-07T15:04:18.103 に答える