Hay miles de cosas que son desconocidas para la mayoría de los desarrolladores, pero pueden ser bastante útiles. Apenas algunos ejemplos:
AsyncProxy Una cosa muy útil para implementar la división de código. En realidad, le permite crear una instancia de la clase, que aún no se ha descargado, pero puede invocar métodos (con algunas limitaciones).
Distributed builds Una vez más, muchas personas no saben que se puede compilar una aplicación GWT en varias máquinas (por ejemplo, cada permutación puede ser compilado en diferentes máquinas)
Multi-JVM compilación. Casi todo el mundo sabe acerca de la bandera "local". Pero no todos saben que puedes obligar a GWT a crear una nueva JVM para cada trabajador. Para ello, poner en marcha un compilador con -Dgwt.jjs.permutationWorkerFactory = com.google.gwt.dev.ExternalPermutationWorkerFactory (también este parametro se puede utilizar para crear sus propias fábricas trabajadores de permutación personalizado)
Duration.currentTimeMillis() clase útil para midiendo el rendimiento
-extra parámetro del compilador genera un mapa de símbolos para el código ofuscado.
Comodines en expresiones JSNI. Por ejemplo, cuando se necesita para invocar el método de Jave JSNI en lugar de:
@com.company.MyClass::test(Ljava\lang\String;)(value);
Puede Wright:
@com.company.MyClass::test(*)(value);
ZZZZZZZZZZZZ ... – Jon
zzzzzzzzzz^2 ... Características ocultos de 'XY' da mucho representante !? – Karussell