私が理解しているように、これらのフレームワークはすべて、多くのhtml/javascriptを実行しなくても、Java(そのすべての利点を含む)を使用してguiコンポーネントを作成できます。
技術的な要素を考慮するだけでなく、人気が急速に高まっているものがあるかどうかも知りたいです。特定のフレームワークがパックのリーダーになっています、これは決定にも影響します。
1.) Matt Raibleの比較 チャートを見て、それから彼が助言するように-塩分を多めに使います。特に、彼が測定するさまざまなタイプの要件(機能的および非機能的)を見てください。あなたにとってどちらがより重要ですか?
2.)要件に最も合うと思われる2〜3個を選び、いくつかのページ/ UI/Ux /ワークフローのプロトタイプを作成します。おそらく、最低でもそれぞれ2〜3日を費やします(それがうまくいけば1週間)
次に決定します:)
ファセットを備えたJSF 2を検討してください。他に何もない場合、Java EE 6にあるため、1)十分に指定されており、2)非常に長い間使用可能であり、維持されます。
あなたがアクティブなパイオニアになりたいのでなければ、これで十分かもしれません。
パックのリーダーが必要な理由を検討してください
それがフレームワークの詳細な知識を持つ人を簡単に雇えるようにするためである場合は、社内の例やドキュメントを使用して誰でもすぐにそれを選択できるように選択を単純にする必要があるため、これは不十分な理由です。
強力なコミュニティが必要な場合は、Raibles氏のサイトにある名前付きのエントリ(@Alisonへのリンクのヒント)で十分です。あなたが提供した名前のいずれかに対する素早いGoogleはそれらの人気を示します。
全体として、あなたとあなたのチームがコードを開発する方法によく合うフレームワークが必要です。習得が簡単で、メンテナンスも簡単です。あなたは日々それを扱いますので、あなたの最も一般的なユースケースに対してそれを試して、他の開発者がそれを好むかどうか確かめる必要があるでしょう。
私が働いている会社は、今日オープンソースDomUI、新しいJava UI /アプリケーションフレームワークを構築して設計しました。これは、AJAXコンポーネントベースのフレームワークであり、コンポーネントとページを非常に簡単に構築できます。標準のコンポーネントとメタデータ検出レイヤーの大きなセットを備えているので、繰り返す必要はありません。このフィールドの長さは5文字です」など、コード全体で使用されています。現在、オープンソースですが、ソフトウェアを作成するために2社が2年以上使用しています。詳細は http://www.domui.orgを参照) / (恥知らずなプラグを終了)