GWTと遅延バインディング(deferred binding) その1
遅延バインディング(deferred binding)
Coding Basics - Deferred Binding
GWTは様々なWebブラウザ、ロケールを吸収するためにコンパイル時には複数種類のコードを生成するが、ランタイム時に実際にロードされるのはそのうちの一つだけである。この機能は「遅延バインディング(deferred binding)」と呼ばれており、GWTの特徴的な機能の一つである。
遅延バインディングのメリット
-
- サーバからダウンロードするJavaScriptコードの量を抑制できる。
- RPCのためのプロキシクラスを生成する時間を省くことができる。
- 処理は動的なバインディングや仮想関数とは違いコンパイルタイムにバインドされており、実行時のペナルティが無い