我々はスイングを持っているのに、なぜ私たちは、JavaFXのが必要なのでしょうか?

StackOverflow https://stackoverflow.com/questions/511202

  •  21-08-2019
  •  | 
  •  

質問

スイングは多くの点で良いですが、なぜ私たちは、JavaFXのが必要なのでしょうか?

役に立ちましたか?

解決

...私はStaaleの答えは良いスタートだと思うが、私は追加します

タグ場合のJavaFXを使用してください

1)あなたは、携帯やテレビ用のアプリケーションを(これはまだリリースされる注意してください)。

の開発に興味があるなら

2)Photoshopでアプリケーションの外観を作成しているグラフィックデザイナーで作業している場合は、あなたが直接彼らの表情をインポートできるようにしたい。

3)GUIが不潔リッチにすることはあなたにとって重要である場合。 (あなたはパネルがフェードインまたはフェードアウトしたい場合はそう、または要求に応じてスライド)

場合は、

スイングを使用してください

1)あなたは、デスクトップ用に主にアプリケーションを作成しています。

2)パフォーマンスの問題、あなたはあなたが何をしているかを知っている(あなたがIDEを書いている場合は、スイングがより良い選択である)

3)あなたが上に構築するためのRPC(リッチクライアントプラットフォーム)を探している。

他のヒント

のUIを設計するのに役立ちますのJavaFXの技術の一部、および書き込みのUIが容易になります言語部分の両方があります。

JavaFXの技術は、2Dシーングラフやビデオ機能を提供します。これらの私の知る限りまた、Java、一般的に利用できるようになります。彼らは空想やインタラクティブなグラフィカルなUIで、クライアント側のアプリケーションを作成するための良い進歩です。 2Dシーングラフは、それが可能まだ応答するよりグラフィック重いアプリケーションを作成するために行う必要があります。

JavaFXの言語は、プログラム的なUIを作成するオフはるかに良い方法です。同じJavaFXのコードが小さく、保守が容易になりますしながらのJava Swingコードは、非常に冗長な得ることができます。クロージャーのサポートがより簡単にイベントハンドラを作成します。設定のDeclerative割り当ては、要素の構成を容易になります。ネイティブリスト構文は簡単にコンポーネントを追加することになります。

私は本当にすべてのJavaFXを書いていないが、私は、コードを読んで、何が起こっているかに注意を払っておりますのでご注意ください。私は調理しているものを見つけるためにそれを自分でしようとお勧めします。

これは、私たちは、Java、C ++、C#、PythonやPerlやRubyのを持っている理由と同じ理由である...我々はすでにCます。

を持っているものの、
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top