Viernes 15 de diciembre de 2006 a las 13:52
Excelente noticia!! Sólo una aclaración respecto a la noticia, GWT no ofrece un plugin de ecllipse para depurar aplicaciones, ofrece un método de ejecución de aplicaciones llamado "hosted mode" que permite ejecutar la aplicación GWT en una maquina virtual java (es decir, no se compila a js y se ejecuta sino que en "hosted mode" se ejecuta directamente el código java). Con este módulo se puede depurar una aplicación GWT con cualquier depurador de java. Por ejemplo JIdea, que aposto desde el principio por GWT, ofrece una fantasticas utilidades para desarrollo con GWT y por supuesto permite depurar aplicaciones en "hosted mode". Sobre las alabanzas de google a GWT designer, no me extraña, es que daros cuenta del entorno de trabajo que ofrece GWT+Designer: Un diseñador visual de aplicaciones web AJAX que permite nada menos que depurar la parte cliente y servidor de la aplicación como si fuera una aplicación swing/swt stand-alone (en realidad LO ES en "hosted mode"). Y además funciona a una velocidad espectacular desde la 1.2, modificas una linea en el código, haces refresh en el navegador del "hosted mode" y en segundos ves tus cambios reflejados. Cualquier otro entorno de desarrollo AJAX esta a años luz de poder ofrecer algo que ni se parezca. Hoy por ejemplo he estado en el "fusion middleware day" de oracle, y además de toneladas de marketing, he estado en una laboratorio de ADF Faces. Y que quereis que os diga, despues de trabajar con GWT no hay color. Con componentes JSF que encapsulan funcionalidad AJAX la libertad de desarrollo se ve reducida a lo que permita el componente, ¿que ocurre si da problemas en algún navegador?, ¿que ocurre si necesito una funcionalidad ligeramente diferente a la que ofrece?, ¿como extiendo, modifico, creo nuevos componentes?. Es como estar atado de pies y manos cuando con GWT tienes control total sobre la parte cliente, puedes crear nuevos componentes que extiendan a los existentes con facilidad (herendando de una clase java...) y no tienes que usar js salvo para cosas muy muy especificas, tu decides cuando y como comunicarte con el servidor (no es un comportamiento predefinido del componente como en JSF). Lo dicho, no hay color. Yo creo que google no esperaba tal exito de GWT, es increible todo lo que ha movido en medio año de vida, ahora parece que se han dado cuenta de que la mejor forma de potenciar aún más su herramienta es contar con el soporte de la comunidad de soft libre y crear herramientas (al estilo de designer) para potenciar la productividad del desarrollo con GWT. Quizas el punto más debil de esta herramienta es que al principio cuesta un poco amoldarse a sus particularidades y usandola "a pelo", sin ningún pluggin, el proceso de crear y desplegar un proyecto es un poco confuso, los componentes inciales son un poco "toscos" (los de ADF por ejemplo son mucho más bonitos, o los de ICEFaces, pero es lo que hay...). a GWT le faltan unos cuantos "adornos" a su alrededor, y en esto la comunidad de soft libre puede ofecer una gran ayuda. Google habia recibido muchas criticas por no licenciar las dos piezas más importantes de GWT, las criticas más duras al framework han venido siempre por este tema. Parece que se han dado cuenta de que les beneficia más un GWT completamente libre y obtener el soporte de la comunidad que mantener una licencia propietaria sobre estos modulos (¿que gana google con mantener esta propiedad?). Creo que es un movimiento acertado por parte de google que va a benificiar y mucho a todos los que desarrollamos con esta herramienta.