Propongo evitar GWT a toda costa. Tengo experiencia desarrollando un gran proyecto con GWT y es una pesadilla, debido al largo ciclo de desarrollo. Si tiene una aplicación en angularjs/reaccionar/jquery, actualice el código fuente, haga clic en F5 y vuelva a cargarlo. Puede depurar rápidamente haciendo clic en F12.
Si utiliza GWT en un proyecto enorme, tiene que esperar ~ 1 min para que se compile la aplicación. Y entonces no hay una buena manera de depurarlo. Google proporcionó complementos especiales para el navegador, pero funcionaron de forma inestable y no admitían las versiones anteriores de los navegadores, por lo que tuve que bajar de categoría el FF. Además, la gran depuración de la aplicación GWT requiere toneladas de memoria Java, por lo que debe proporcionar más memoria a tomcat. Y finalmente, en la práctica, no puedes evitar aprender js, tendrás que aprenderlo si haces un desarrollo web moderno.
ACTUALIZACIÓN 15.05.2017: Mi respuesta fue rechazada por los fanáticos de GWT, pero me gustaría señalar, que mi información está actualizada: la reconstrucción de la página de Hello-world de 1 página lleva aproximadamente 30 segundos con la última IDEA y la memoria de 10Gb Portátil SSD. También les pregunté a amigos que tienen a GWT en producción para un proyecto serio: afirman que 2 minutos es el tiempo promedio de redistribución.
GWT tiene como objetivo facilitar el proceso de creación de "aplicaciones" web. No creo que sea una buena idea volver a desarrollar un "sitio web" como Stackoverflow en GWT. Google Docs y GMail vienen a la mente cuando hablamos de aplicaciones web (no navega fuera de la página, se actualiza dinámicamente usando Ajax, LnF interactivo como una aplicación real, etc.) Por supuesto, YMMV :-) –