web-dev-qa-db-ja.com

コンパイル順列はGWTで何を意味しますか?

Webアプリプロジェクトがコンパイルされると、6つの順列がコンパイルされます。それらの順列は何であり、それらはどういう意味ですか?

43
theTuxRacer

Google Web Toolkitは遅延バインディングを使用します。ブラウザーのターゲットやローカリゼーションごとに、アプリケーションの異なるバージョンを作成します。彼らのFAQに対する応答 Deferred Binding はより詳細になりますが、基本的にはこの引用で要約できます:

たとえば、GWTが4つのブラウザーをサポートし、3つの言語でアプリケーションを作成する場合、GWTはアプリケーションの合計12の異なる順列を生成します。実行時のブートストラップ中に、GWTは適切な順列を選択してユーザーを表示します。
50
lantius

一部のブラウザモデルと言語を一時的に削除して、開発中のコンパイル時間を短縮することができます。

5
Lenz

ユーザーエージェントを設定し、*。gwt.xmlでブラウザーを指定できます(特定のブラウザーを使用する場合はx5コンパイル)。

Firefoxのみを使用:<set-property name="user.agent" value="gecko1_8" />

詳細 @ topic

4

順列のスキップは、テスト目的でのみ役立ちます。たとえば、私はmavenアセンブリプラグインを構成しているので、それらをスキップすると、Assembly MUCHを使用した構成テストをより高速に実行できます。

1
juancancela