2011-07-10 8 views
6

私は最近、Google Web Toolkitの学習を開始しました。私はいくつかのウォークスルーを行ってきました。私は基本とアイデアを理解していると思います。しかし、私はアプリケーションの全体的なアーキテクチャと設計についていくつか質問があります。GWTでGUIを設計するためのベストプラクティス

GUIから始めましょう。私は、ユーザーが最初にログインページを見る "共通の" Webアプリケーションを構築したいと考えています。ログインに成功すると、ユーザーはある種のインデックスページにリダイレクトされ、メニューが追加されます。ログインページ用の新しいLoginCompositeを作成し、GWT Designerを使用して見栄えの良いHTMLテーブルを設計しようとしました。しかし、個々のセル(TD)に個別のプロパティを設定することはできないので、これは本当に難しいことです。 colspanやrowspanを指定する方法はなく、セル自体に余白や余白を設定することはできません。要するに、私はHTMLコードをどのように書いたのか正確に知っていますが、私はそれをデザイナーに翻訳することはできません。それだけ私ですか?

また、私はコードのレイアウトとデザインのベストプラクティスについて疑問に思います。私はStockWatcherのチュートリアルを見ましたが、それは本当に現実的なWebアプリケーションではありません。たとえば、異なるフォームをどのように設計する必要があるかを知りたいと思います(それぞれがCompositeクラスを継承している必要があります)。フォーム間でどのように切り替える必要がありますか(たとえば、最初にリストビュー、その後リストから選択したアイテムを編集するフォーム、まったく別のページ)各ページに1つのCompositeがあり、EntryPointで必要なときにそれらをインスタンス化すると、クライアントはページのロード時にすべてのCompositeのJavaScriptをすべてダウンロードしますか?私はただ1つのHTMLページに固執すべきですか、それとも私はたくさんあるべきですか?

これらはGWTチュートリアルで実際にカバーされていない質問です。誰かがGWTを使って構築された「本当の」Webアプリケーションの良い例を知っていれば、私はそれを見たいと思うでしょう。

ありがとうございました!

答えて

4
+1

リンクありがとうございます。最初のI/O-talkはこれを非常にうれしく思いました。しかし、会談のために私はこれを見つけました:http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html。そこには、EventBus、Places、Activites、Presenter、Viewsを使ったHello Worldの例があります。これは、GWTアプリケーションを構築する最善の方法と思われます。私はそれを試してみましょう。 – joscarsson

+1

あなたのリンクが壊れています(最後に2つの文字が追加されます)ので、もう一度試してみましょう:http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html – Stefan

+0

woops、thanks :) – joscarsson

関連する問題