0

レイアウト用のCSSがすでにあるのに、なぜGWTでレイアウトパネルを使用する必要があるのですか?

たとえば、gwtでは、layoutpanelを使用してStackLayoutPanelをレイアウトします

layoutpanel.setWidgetLeftWidth(stackpanel, 5, Unit.PCT, 30, Unit.EM);
4

1 に答える 1

4

3つの理由:

A.より高速なプログラミング。

B.よりクリーンなコード。

GWTパネルは、絶対/相対配置のdivよりもはるかに多くの機能をサポートします。パネルを使用する必要はありません。Ui:BinderでHTMLとCSSを使用できますが、その場合は特定の操作を手動で行う必要があります。基本的に、jQueryレベルに近いレベルでプログラミングする必要があります。

GWTパネルは拡張できますが、divでは拡張できません。

C.ブラウザの互換性。

GWTは、ブラウザーの互換性がはるかに低いときに開発されました。徐々に問題は少なくなりつつありますが、違いはまだ存在し、GWTはまだ広く使用されている古いブラウザーでもサポートしています。

于 2013-03-01T09:26:22.173 に答える