結論
Swing が一番人気なようだ.違うよというコメントあれば待ってます.
きっかけ
Java で GUI アプリケーション作りたいなあってなったけど何使うか悩んだので,トレンドを調べた.
フレームワークの候補
以下の情報は悪名高い?侍エンジニア塾が出典です.
- Swing
- JavaFx
- AWT(Abstract Window Toolkit)
の三種類が有名みたい.
AWT は Java 1.0 からある古いもので,ネイティブのWindowsアプリやMacアプリに似た,OS依存の見た目になるようだ.
このAWTを拡張した形の Swing は,どのOSでも見栄えは同じになる.ただしAWTに起因する限界があって,アニメーションAPIは標準では使えないらしい.
JavaFx は Java8 以降ということで比較的新しめなのかな.XMLとCSSを併用してデザインを書くので,デザインと処理を分離できるようだ.おーモダンな感じがする.
【Java入門】GUIの開発フレームワークまとめ(Swing、JavaFx、AWT)
トレンド
Google trendで調べた(2019/11/28)
Java GUI trend
情報は古くなるので自分で見てほしい.
日本国内
全世界
なるほど,圧倒的に Swing ですね.
使ってみよう.