GWT フレームワークをますます使用するにつれて、画面遷移、コード編成、ウィジェット間のデータ転送など、いくつかの基本的な GUI タスク用のカスタム コードを作成する必要に直面しています。Swing 用の JSR-292 などの一部の GUI フレームワークは、特定のプラットフォームに関するこれらの問題を解決します。そのような GWT のフレームワークはありますか?
4 に答える
http://code.google.com/events/io/sessions/GoogleWebToolkitBestPractices.htmlで、GWT アプリケーション アーキテクチャのベスト プラクティスに関する非常に優れたプレゼンテーションを見つけることができます。
GWT Portlets Framework は、あなたが言及した問題を解決するように設計されています。
http://code.google.com/p/gwtportlets/
非常にシンプルだが強力なプログラミング モデルを定義し、XML ファイルで「ページ」のレイアウトを定義し、コンポーネント間の通信のためのイベント ブロードキャスト メカニズムなどを備えています。
彼は、Java 7 用にプログラムされてから削除された jsr296、別名 Java Swing フレームワークを意味していたと思います。
JSR 292: JavaTM プラットフォームでの動的型付け言語のサポート? あなたはそれで私を失いました。
ウィジェット間で通信する方法や、フレームワークを構築してコードを整理する方法についての質問ですか? コードの編成について話している場合、フレームワークは必要ありません。swing アプリケーションで行うのと同じように、コードを論理的な領域に編成します。
ウィジェット間の通信に関して、これらのウィジェットは同じページ上の異なる GWT プロジェクトですか、それとも 1 つの GWT プロジェクトのすべての部分ですか? それらが 1 つのプロジェクトである場合、常に Observer/Observable があります。これは Swing でもうまく機能し、GWT でも同様に機能します。それらが同じページ上の異なる GWT プロジェクト (モジュール) である場合、JSNI を使用して非常に簡単に接続できます。オブザーバー/オブザーバブルを引き続き使用することも、互いに直接呼び出すこともできます。