No dice si tiene algún fondo con Java. Si no lo haces, entonces, bueno, no puedo decir cuál puede ser tu curva de aprendizaje.
Sin embargo ... como alguien que ha estado trabajando con Java durante ~ 9 años, y gran parte de ese tiempo pasado con Swing, he descubierto que GWT es muy fácil de aprender.
Los widgets son diferentes de Swing, por lo que lleva un tiempo acostumbrarse. Pero, desde mi punto de vista, en realidad no es diferente de aprender cualquier otra biblioteca.
Personalmente, me encanta que pueda usar IntelliJ (mi editor de elección) y aprovechar todas las fantásticas herramientas de Java que me ayudan a escribir mejor código. (Por cierto ... eso es parte del GWT mission.)
Me encanta el hecho de que este es un conjunto de herramientas vibrante y altamente activo, con muchas personas realmente interesadas en hacerlo mejor. (Una vez más, echar un vistazo al grupo de discusión, o incluso navegar a través de la Contributor's discussion group.)
Si desea acceder a los widgets más o diferentes, hay un montón de proyectos que buscan llenar los vacíos:
(NOTA: No estoy apoyando cualquiera de estos proyectos o comentar sus méritos relativos, tratando de proporcionar algunas referencias ...)
I piense que si busca en la web, especialmente si echa un vistazo al GWT Discussion Group, puede tener una buena idea de lo que otros están haciendo con GWT.
Habiendo dicho todo eso, ten cuidado ...todavía encontrarás algunos problemas con la forma en que se renderizan las cosas en IE6 vs IE7 vs FireFox 3, vs ... No he escrito una aplicación web en JavaScript directo o con ningún otro kit de herramientas, así que no puedo decir cuánto mejor GWT está en este respeto. Todo lo que sé es que en más de 10 meses de trabajo en la aplicación en la que trabajo, hemos encontrado solo unos pocos casos en los que tuvimos que especializar CSS para un navegador u otro.