4

Javaを使用してWindows用のGUIアプリケーションを作成するための最良のアプローチは何ですか?

それはAWTSwingですか?それとも時代遅れですか?

4

4 に答える 4

6

ゼロから始めて、何らかの経験がない場合は、JavaFXを調べることをお勧めします。これは、XAMLやFlexに似たOracleの宣言型ユーザーインターフェイスです。最終的にはAWT、Swing、SWTを超えると思います。

SwingはJavaを使用する場合に一般的ですが、多くの場合、ユーザーエクスペリエンスが遅くてかさばります。Swingの使用を提案することはできません。

なぜJavaFXなのか

  • ユーザーインターフェイスは宣言型です。Javaコードを書く必要はありません。これにより、Javaをコンパイルまたは処理しなくてもUIを処理できるため、非常に優れたユーザーインターフェイスビルダーを構築できます。
  • ユーザーインターフェイスはビジネスロジックから簡単に分離できるため、MVVM、MVCなどの関心事やパラダイムを分離できます。
  • ハードウェアアクセラレーションのサポート。
  • コントロール間の遷移効果。Swingでかなりの量のコードを必要とするもの。

ダウンロードページ:

JavaFXおよびSceneBuilder開発者プレビュー

OS XとLinuxはまだ開発プレビュー段階にあることはわかっていますが、Swingを使用するよりもそれを選択します。

于 2012-04-23T14:14:03.040 に答える
2

AWTはめったに使用されません。最近のほとんどのGUI開発はSwingで行われています。あなたがそんなに傾いているなら、そこにSwingのためのいくつかの中途半端なGUIビルダーがあります。

編集:正直なところ、「純粋なAWTはめったに使用されない」と言うべきでした。結局のところ、それがSwingの基礎です。

于 2012-04-23T14:10:27.897 に答える
2

Java用の最も一般的な最新のGUIツールキットはSwingSWTです。Swingは標準のJDKに含まれており、処理の手間が少なくなります。Java GUIを高速に(Visual Basicで)構築したいだけの場合は、 WindowBuilderを使用したEclipseIDEまたはNetBeansIDEを試してください。

于 2012-04-23T14:15:10.267 に答える
0

Swingは、AWTの弱点を修正した新しいバージョンであるため、進むべき道です。そして、ここのような多くの素晴らしいチュートリアルがあります。

こちらも参照してください-OracleSwingチュートリアル

于 2012-04-23T14:12:20.733 に答える