UiBinderは、他のGWTジェネレーターと同様に、Javaコードを生成します。したがって、最初に、生成されたものを読み、それを手動で記述しているものと比較します(-genGWTコンパイラまたはDevModeにオプションを渡して、生成されたコードをディスクに書き込みます)。
UiBinderが優れているのはHTMLPanel、I18Nです。これは、Javaで記述した場合よりもコードがはるかに読みやすくなるためです。
GWT 2.5ではIsRenderable、RenderablePanel実験的な機能として、特定の条件下でパフォーマンスを向上させることもできます(orkutのパフォーマンスを向上させるために作成されました)。繰り返しになりますが、UiBinderを使用すると、使いやすくなります(IsRenderableそれ以外の場合は、メソッドを適切な順序で、適切なタイミングで呼び出して最大のパフォーマンスを得る必要があります。UiBinderはこれを透過的にします)。残念ながら、他のIsRenderableウィジェットはありません。そのため、;RenderablePanelを実装する独自のウィジェットを作成する場合にのみ役立ちます。非常に低いレベルで動作しますIsRenderable。IsRenderable
一般的に言って、UiBinderは、手書きのコードよりもパフォーマンスが遅くならないようにする必要があります(もちろん、ウィジェットの同等の配置の場合)。UiBinderのパフォーマンスが(外部で)優れていると言われるのは、レイアウトにパネルではなくIsRenderable使用することをお勧めするということです。HTMLPanelたとえばHTMLPanel、HTML<table>またはセットを含むことは、または一連<div>のsよりもはるかに高速に実行されます(レイアウトを動的に変更する必要がないと仮定します)。FlexTableFlowPanel