既存のシック クライアントをシン クライアントに移植しようとしています。私たちはさまざまなテクノロジーを検討しており、さまざまなオプションを試しています。サンプル演習では、GWT だけでなく GXT も試しました。どちらを先に進めるべきだと思いますか? 他のより良いフレームワークはありますか?
3 に答える
私は GWT を使用して数年になります (ただし、GXT は使用しません)。Google Web ツールキット (GXT など) に基づくフレームワークである SmartGWT の無料版を使用しています。
個人的には、GWT を使用したい (& 十分な理由がある) 場合は、GXT や SmartGWT などのフレームワークを使用するのが賢明な選択だと思います。このフレームワークは、開発の進行を非常に簡単で楽しいものにする多くの機能と準備が整ったウィジェットを提供しますが、クライアント側の js コードのサイズの増加、一部のブラウザーとの非互換性、応答時間が長くなる可能性のある実行オーバーヘッドなど、独自の欠点もあります。少し&など。
とにかく、すべての弱点に加えて、それらを使用する価値があると信じているため、GWT ベースのフレームワークを使用することをお勧めしますが、いずれかを選択する前に、次の注意事項に注意してください。
- 開発コミュニティ、JDK、GWT の新しいリリース、特に新しいバージョンのブラウザ、サンプル、リソース、ディスカッション フォーラムの利用可能性への積極性と適応速度
- 提供されるさまざまなウィジェットと、新しいソフトウェアを開発するためのコーディングの容易さ
- ウィジェットをカスタマイズする機能
- 他の同様のフレームワークからの他のテクノロジーおよびウィジェットと統合する機能
- サポートされている開発 IDE
- そして最後にライセンスと価格
フレームワークの決定は、要件によって異なります。フレームワークの選択に影響を与える要因は、開発する製品の規模によって異なります。
要因には主に、
- 学びの時間。
- ライブラリ/プラグインのサポート。
- サポートされています。
- 開発時間。
- サポート フォーラム。
私はGWTとGXTについてもいくつかの調査を行ってきました。GWT を学ぶ時間はもっとあります。GXT にはより多くのウィジェットがあります。
GWT と GXT のパフォーマンスについては、こちらを参照してください。商用および大規模な製品開発の場合、GWT、GXT を選択する決定は要件によって異なります。他にもたくさんのフレームワークがあります。