ここでは何も見ていませんが、GUI を生成するために Java コードを書かなければならないという GWT の問題の 1 つを解決しているようです。代わりに、このソフトウェアを使用すると、ドラッグ アンド ドロップ ツール (WYSIWYG インターフェイス) を使用して GUI を設計できます。
ちなみに、商品を売りたいわけではありません。
広告どおりに機能するか、効果的か、使いやすいかなどを知りたいだけですか?
これらの質問に答えた経験のある人はいますか?
GWT-Designer は Google に買収されたため、無料で利用できるようになりました。http://googlewebtoolkit.blogspot.com/2010/09/google-relaunches-instantiations.html Google は、すでに非常に優れた製品を改善します。
GUI エディターがないことが GWT の問題だとは思いません。HTML について考えてみましょう。そのための WYSIWYG エディタ (Dreamweaver など) はたくさんありますが、ほとんどの経験豊富な Web デザイナーは、バージ ポールでそのようなものに触れず、手作業でコーディングします。マゾヒストだからではなく、ソースを管理したいので、クリーンで読みやすいものにしたいのです。コーディングは科学的な芸術作品であり、人間に任せるのが最善です ;)
私は非常に早い段階で GWT Designer を試してみましたが、かなり貧弱であることがわかりました (それに付随する dll がいくつかあったため、Windows でしか機能しませんでした)。
最近、GWT Designer を試しました。まだまだ下手そうです。柔軟性を失いたくない場合は、GWTLabを使用することをお勧めします
GWT-Designer は常に改善されています。私の意見では、ビジュアルスタジオのようなものに追いついています。
個人的には GWT Designer for Eclipse が好きで、無料です。
迅速な開発ツールです。非プログラマー向けのソリューションではありませんが、GWT API の使用方法を学ぶ Java コーダーの能力を向上させます。ツールを習得すると、コーディング時間が短縮されます。
コードと WYSIWYG エディターを頻繁に切り替えて、思い通りに処理する必要があることがわかりました。2人の編集者はうまく連携しています。完全に理解するには、Java Docs を参照する必要があります。ほとんどの Java ドキュメントには、すぐにカット アンド ペーストできる優れた Java および UiBinder コード例が含まれています。
UiBinder で GUI を作成することは、GUI 要素のレイアウトの階層的な性質を簡素化するため、間違いなく進むべき道です。API には、UiBinder でコードを処理する方法に関する情報が欠けていますが、GWT-Designer、Java Docs、および Google の間で答えが見つかります。
組み込みの Jetty Web サーバーにより、ローカル マシンでの展開とテストも簡素化されます。コードを少し変更するだけで、すぐに Web ブラウザーでその効果を確認できました。
これらのチュートリアルを試してください。
http://code.google.com/eclipse/docs/gwt_uibinder.html
http://code.google.com/webtoolkit/tools/gwtdesigner/tutorials/stockwatcher.html
私は 1 年間のサブスクリプションを持っていましたが、製品に少しがっかりして更新しませんでした。
1) デザイナーは、作成/プロパティ設定/イベント処理を最も非コミックな方法で構築しているモジュールに追加するすべての Java コードを挿入します。さらに、アプリケーションをモジュール化することはかなり困難です。たとえば、Flex と比較すると、モジュール内のコードの行数は簡単に 2 倍または 3 倍になり、木から森を見るのは簡単ではありません。
2) ほんの数年前に作成した Web アプリケーションは、おそらくJavascriptエンジンの変更が原因で動作しなくなりました。これは私が予期していなかったことであり、GWT のせいである可能性が非常に高いです。
3) GUI デザイナーは大量の CPU パワーを必要とし、ビルド フェーズも必要です。
コンセプトは素晴らしいですが、認めますが、GWT デザイナーはその種の唯一のものです。モジュール化の難しさは私の怠惰なのかもしれません。
編集: 上記のコメントを書いた直後に、Instantiations/Google は、元の融合よりもはるかに理にかなっている UiBinder の概念を導入しました。今はもっとプロフェッショナルです。
ちょうどそれを試してみました。現在 @UiField(provided=true) をサポートしていないため、私の ui.xml ファイルのほとんどは開きません。
この機能を使用しない ui.xml ファイルは、UnableToCompleteException などでクラッシュすることがよくありました。
デザイナーを使用してゼロから始めた場合は、もっと運が良いかもしれません。