Se efetua uma compilação no GWT percebe-se que ele demora bastante para efetuar todas as iterações necessárias. Quando estamos desenvolvendo isto é um problema pois cada segundo perdido aguardando a compilação é um disperdício de tempo. Para burlar isso pode-se alterar uma configuração do módulo que você está trabalhando, enquanto está desenvolvendo, e quando estiver tudo pronto você volta a configuração ao normal para fazer um último teste.
A demora da compilação é porque o GWT efetua iterações para cada motor de HTML existente (Gecko, Webkit, etc). Mas no desenvolvimento vocẽ pode testar em apenas um browser, sendo que o GWT garante a compatibilidade com os demais. Então basta incluir no módulo a ser compilado a seguinte configuração:
<set-property name="user.agent" value="gecko1_8" ></set-property>
Mude o valor para o motor do web browser que você está utilizando. Quando terminar de desenvolver basta remover esta propriedade que a compilação efetuará todas as iterações.
Abraços.
Realmente, compilação do GWT é demorada, mas com alguns artifícios é possível melhorar.
ResponderExcluir-draftCompile ajuda também no momento da compilação.
"Enable faster, but less-optimized, compilations"
-localWorkers X, para que cada permutação possa utilizar um núcleo do processador.
-disableCastChecking. Não verifica casts.
Somente para exemplo de comparação, o mesmo módulo ao compilar apenas uma permutação(neste caso, safari (para chrome) :
Celeron 1,87GHZ, 3GB de Ram:
Tempo total médio: 2:00 minutos
Intel Core 2 Duo 1.78GHZ, 3GB de Ram DDR2:
Tempo total médio: 1:30 minutos
Athlon X3 3,1GHZ, 4GB DDR3,
Tempo total: 40 Segundos minutos.
É isso aí.
Abraço!