¿Será GWT el futuro del desarrollo web?
Hace unos días Bob Balfe, miembro del staff técnico de IBM, hizo un comentario en su blog mencionando las bondades que ofrece la librería GWT (Google Web Toolkit) para el desarrollo web.
Para los que no conozcan GWT, es una librería desarrollada por Google que te permite programar tu código en Java y diseñar tus interfaces de usuario como si fuera Swing, y al momento de compilarla te la convierte a Javascript muy optimizado. Después de ser compilada, sólo necesitas colocarlo en el servidor web y listo!. De esta forma obtenemos la ventaja de poder editar nuestro código con algún IDE como NetBeans o Eclipse. Google actualmente está utilizando GWT para desarrollar su más reciente proyecto Google Wave.
Opinando acerca de este tema, yo considero que la librería GWT es adecuada para ciertas tareas y lo hace muy bien. Por ejemplo, si necesitas desarrollar algún sistema basado en web que sea muy interactivo como algún sistema de inventario, un ERP o GRP, entonces GWT sí podría ser la mejor opción; pero si lo que necesitas es un sitio web con sólo ciertas partes interactivas y que se requiera mucho diseño gráfico en la interfaz, entonces sería mejor otra opción.
GWT trae una librería de widgets o componentes algo limitada, pero permite crear los tuyos propios. También existen componentes de terceros que traen gran cantidad de elementos para todas las tareas posibles (Grids, Tabs, Árboles, Manejo de formularios, etc). La que más me ha gustado es SmartGWT, pero también existe ExtGWT (aunque tavez su licencia no sea la más adecuada).
En conclusión, podemos decir que GWT tiene un gran futuro y por ser un proyecto de Google igual sabemos que tendrá mucha atención por parte de los desarrolladores. Actualmente la mayoría de los IDEs ya cuentan con algún tipo de soporte para la librería, pero sería bueno ver en un futuro alguna opción Open Source de algún editor gráfico para desarrollar la interfaz y no tener que hacerlo con puro código. Otro punto importante sería que Oracle o IBM invirtieran recursos para mejorar la librería, lo cual sería muy bueno para todos nosotros.