質問はGoogleGWTDesignerについてです。GWT Designerは、.ui.xmlファイルなしで.javaファイルを処理できます。しかし、.ui.xmlファイルとJavaクラスを使用して設計を実現するgwtプロジェクトがあります。Javaクラスよりも複雑です。何かアイデアはありますか?リファクタリングする必要があるのでしょうか?
ありがとうございました!
質問はGoogleGWTDesignerについてです。GWT Designerは、.ui.xmlファイルなしで.javaファイルを処理できます。しかし、.ui.xmlファイルとJavaクラスを使用して設計を実現するgwtプロジェクトがあります。Javaクラスよりも複雑です。何かアイデアはありますか?リファクタリングする必要があるのでしょうか?
ありがとうございました!
まず、うまく記述されていれば、既製のUiBinderをリファクタリングする必要はありません。これは、ロジックをビューから分離できる優れたGWTフレームワークです。それを拒否すると、プロジェクトの維持が非常に困難になります。
次に、1つの同じGWTプロジェクトに、JavaコードとUiBinderxmlファイルの両方に実装されたビューを含めることができます。この状況は、UiBinderがまだ存在していなかった古いプロジェクトのサポートで発生します。Uibinderは、多くの利点があるはるかに現代的なアプローチです。つまり、何らかの理由でxmlを使用せずにJavaコードでのみビューを宣言し、Javaコードで記述したい場合です。そして、これは共存し、適切に機能します。
そして最も重要なのは、現在のGWTDesignerがUiBinderをサポートしていることです。そうでなければ、誰もそれを使用しません。