Flexはかなり良いと思いますが、JavaFXも使い始めました。私は少し混乱しています。Java FXは、低レベルの描画操作とアニメーションに重点を置いているようです。Flexなどの標準UIの作成についてはあまり説明しません。
では、JavaFXはFlexよりもFlashに似ていますか?
一方、JavaFXはSwingコンポーネントとデータバインディングもサポートしているため、Flexのように見えます。
Flexはかなり良いと思いますが、JavaFXも使い始めました。私は少し混乱しています。Java FXは、低レベルの描画操作とアニメーションに重点を置いているようです。Flexなどの標準UIの作成についてはあまり説明しません。
では、JavaFXはFlexよりもFlashに似ていますか?
一方、JavaFXはSwingコンポーネントとデータバインディングもサポートしているため、Flexのように見えます。
JavaFX はアニメーションよりもアプリケーションの構築に重点を置いているため、JavaFX は Flex に似ていると思います (これは、Flex と Flash の微妙な違いの 1 つです)。
JavaFX と Flex は、Rich Internet Application プログラミングの将来の後継者であると考えています。どちらも、RIA で可能な範囲を広げることを目的としています。
JavaFX の最大の利点の 1 つは、既存の Java ビジネス ロジックをインポートするだけで使用できることです。
データ型としてのバインディングや期間などの一部の言語機能は、特定の機能を可能にし、すぐに利用できるようにするため、パラダイム シフトです。
少しポイントを付け加えたいと思いますが、
FlexはJavaFXよりもはるかに安定しており、JavaFXはかなり新しいものです。
JavaFX構文は本当に悪く、不必要に複雑です。他の場合、flexは純粋なxmlであり、簡単に読んで理解できます。Javaの人が、xml(silverlightやflexなど)を使用する代わりに、新しい言語構文を作成するとショックを受けると考えた理由がわかりませんでした。世界?新しい構文は、新しい学習曲線を意味します。
Flexはフラッシュで実行され、世界中で95%のインストールが行われ、JavaFX +Javaランタイムが最小30MBであるのに対し、フラッシュのダウンロードはわずか1.2MBです。これは、パブリッシャーにとってはあまりにも大きな考慮事項です。
最近、Adobe Flex 4 と Java Fx 1.3.1 の両方を使用しましたが、どちらも非常に強力なリッチ インターネット グラフィック アプリケーション開発ツールであることに同意します。
Adobe Flex 4 に対する私の見解は、非常に簡単なデザイン ツールです。コードを自動生成することで、多くのプログラミング部分を処理します。だから私の投票は「簡単なツール」です。データ ソースを変更したり、ラベル識別子を変更したりすると、コードが生成され、コード内の参照が修正されます。
Java Fx 1.3.1 は、Adobe Flex に比べて少し難しくなっていますが、ルック アンド フィール、「グラフィック効果」、および Java 互換性の点ではこれが最高です。
Adobe Flex 4 ビルダーは無料ではありません Java Fx 1.3.1 + NetBeans は無料です。これは、フリーランスの開発者コミュニティに大きな違いをもたらします。
繰り返しますが、この比較は「デスクトップ アプリケーション」、「モバイル アプリケーション」、「Web アプリケーション」には当てはまりません。
印刷、Excel または csv へのアプリケーションのダウンロードなど、両方の点でさらに制限があります。
以前は Sun で Java FX に携わっていましたが、現在は Adobe で Flex を使用しています。
私は Flash のバックグラウンドを持つ Flex 開発者です。Java の経験はありません。そのため、通常はこのスレッドをスキップしますが、たまたまこの投稿に出くわしました。
http://www.insideria.com/2008/11/is-client-side-java-losing-gro.html
Java と Flex に関する短い議論が含まれていますが、Yaba さんの質問に最も適切なのは、Sharendipitous というグループが Java から Flex への変換について投稿している一連の記事へのリンクです - なぜ彼らは決定を下したのか、どのように彼らはそれをしました、など。
Adobe の James Ward へのインタビューを聞いてください。
どちらかというと Flash に似ていると思います。少なくとも、Flash のような機能を Java に導入するということです。Flex は Flash の上に構築されていることを忘れないでください。私が見た JavaFX スクリプトは、ActionScript に非常に似ていますが、MXML とはまったく異なります。Sun は、ビデオや、業界標準のデザイン プログラムのベクター グラフィックスを操作する機能などの重要性を強調しているようです。
Flash の美しさは独自の見栄えの良い UI コンポーネントを作成できることだと思いますが、Flex はタグを使用して標準コンポーネントをレイアウトすることです。繰り返しになりますが、Flash に似ています。