2012-04-15 3 views
8

公式にGWTは新しいRootLayoutPanelを使用することを推奨しますが、インターネット上のいくつかの記事では、いくつかのWebアプリケーションではRootPanelを使用する方が良いと主張しています。
どちらを使用するかはどのように決定できますか?
それぞれに異なるユースケースはありますか? (またはすべての要件がいずれかで満たされることがあります)GWT RootPanel vs RootLayoutPanel

+0

私はこれまでRootLayoutPanelで良い経験をしていました。これらのインターネット投稿は何を主張していますか? – Hbf

+0

[http://groups.google.com/group/google-web-toolkit/browse_thread/thread/5f68621da14f034​​d](Here)は、RootPanelまたはRootLayoutPanelで使用するWebアプリケーションのタイプをディスカッションするそのような投稿の例です。 – kroiz

答えて

13

RootLayoutPanelより良いことはありません。それはただの違いです。

RootPanelページにウィジェットを追加することができます(基本的に、ページ上にいくつかのhtml要素をルートウィジェットとして使用できます)。同じアプリケーションで複数のRootPanel'sを定義することができます。

RootLayoutPanelの動作は少し異なりますが、常にウィンドウ内の使用可能なサイズをすべて埋めるようにします。そのため、パネル内のコンテンツはブラウザのウィンドウサイズに完全に合致します。また、ウィンドウのサイズを追跡し、それに応じて子要素のサイズを変更します(サポートしている場合)。また、RootLayoutPanelは、<body> elementに直接接続しようとします。ページのどのhtml要素が「開始点」になるかを選択することはできません。

あなたがしたいことに応じて、RootPanelまたはRootLayoutPanelを選択できます。

+0

mmmありがとうございますが、私は他のものよりも1つを選択すること(ちょうどアイデアを投げる)を理解したいと思います。1.特定のアプリケーションタイプまたは機能に対してより多くのコードを書くようにします。 2.いくつかのUIまたはUXの機能を実行できないようにする。等... – kroiz