Javaを使用してWindows用のGUIアプリケーションを作成するための最良のアプローチは何ですか?
4 に答える
ゼロから始めて、何らかの経験がない場合は、JavaFXを調べることをお勧めします。これは、XAMLやFlexに似たOracleの宣言型ユーザーインターフェイスです。最終的にはAWT、Swing、SWTを超えると思います。
SwingはJavaを使用する場合に一般的ですが、多くの場合、ユーザーエクスペリエンスが遅くてかさばります。Swingの使用を提案することはできません。
なぜJavaFXなのか
- ユーザーインターフェイスは宣言型です。Javaコードを書く必要はありません。これにより、Javaをコンパイルまたは処理しなくてもUIを処理できるため、非常に優れたユーザーインターフェイスビルダーを構築できます。
- ユーザーインターフェイスはビジネスロジックから簡単に分離できるため、MVVM、MVCなどの関心事やパラダイムを分離できます。
- ハードウェアアクセラレーションのサポート。
- コントロール間の遷移効果。Swingでかなりの量のコードを必要とするもの。
ダウンロードページ:
OS XとLinuxはまだ開発プレビュー段階にあることはわかっていますが、Swingを使用するよりもそれを選択します。
AWTはめったに使用されません。最近のほとんどのGUI開発はSwingで行われています。あなたがそんなに傾いているなら、そこにSwingのためのいくつかの中途半端なGUIビルダーがあります。
編集:正直なところ、「純粋なAWTはめったに使用されない」と言うべきでした。結局のところ、それがSwingの基礎です。
Java用の最も一般的な最新のGUIツールキットはSwingとSWTです。Swingは標準のJDKに含まれており、処理の手間が少なくなります。Java GUIを高速に(Visual Basicで)構築したいだけの場合は、 WindowBuilderを使用したEclipseIDEまたはNetBeansIDEを試してください。
Swingは、AWTの弱点を修正した新しいバージョンであるため、進むべき道です。そして、ここのような多くの素晴らしいチュートリアルがあります。
こちらも参照してください-OracleSwingチュートリアル。