Estamos empezando a hacer un uso más intenso de GWT en nuestros proyectos, y el rendimiento del compilador de GWT es cada vez más molesto.¿Cómo agito el compilador gwt?
Vamos a comenzar a modificar nuestras prácticas de trabajo para mitigar el problema, incluyendo un mayor énfasis en el navegador de modo alojado, que difiere la necesidad de ejecutar el compilador GWT hasta más adelante, pero eso conlleva sus propios riesgos , especialmente el de no detectar problemas con los navegadores reales hasta mucho más tarde de lo que nos gustaría.
Idealmente, nos gustaría hacer el compilador de GWT más rápido, un minuto para compilar una aplicación bastante pequeña es tomar el pelo. Sin embargo, estamos utilizando la compilación de una manera bastante ingenua, por lo que espero que podamos hacer algunas ganancias rápidas y fáciles.
Actualmente estamos invocando com.google.gwt.dev.Compiler como una aplicación Java del objetivo ant Ant, con 256m de almacenamiento máximo y mucho espacio de pila. Ant lanza el compilador usando fork = true y el último Java 6 JRE, para probar y aprovechar el rendimiento mejorado de Java6. Pasamos nuestra clase de controlador principal al compilador junto con el classpath de la aplicación, y desaparece.
¿Qué más podemos hacer para obtener un poco más de velocidad? ¿Podemos darle más información para que pase menos tiempo descubriendo qué hacer?
Sé que podemos decir que solo compila para un navegador, pero tenemos que hacer pruebas de múltiples navegadores, por lo que no es realmente práctico.
Todas las sugerencias son bienvenidas en este punto.
Aparece por GWT 2.0, en realidad se quieren esta sintaxis para especificar un agente de usuario: \t –
mooreds
En GWT 2.2 no hay gecko . El compilador declara que "El valor gecko no se definió previamente. Excepción inesperada al procesar el elemento 'set-property'" – uthark
configurando el valor a "gecko1_8" solo debería funcionar para Firefox 1.5 y posterior en gwt 2.2 – eaykin