Google Web Toolkit Applications
Monday, March 10th, 2008
Las plataformas para la construcción de aplicaciones RIA aparecieron inicialmente de la mano de tecnologías como Java WebStart o MS ClickOnce, que a muy grandes rasgos lo que básicamente proporcionaban era un mecanismo de distribución/actualización de lo que seguía siendo una aplicación desktop, que eran las únicas capaces de ofrecer una experiencia de usuario razonable para aplicaciones que requirieran un GUI mínimamente complejo.
Sin embargo estas tecnologías no solucionaban el problema de como aumentar la interactividad del Web, ya si bien eran apropiadas para un entorno empresarial no lo eran tanto para un uso generalizado.
Actualmente las aplicaciones RIA se centran básicamente en aquellas capaces de ofrecen una gran experiencia de contenido multimedia mediante un plugin adicional al navegador (Adobe AIR / Java FX / MS Silverlight) y las plataformas AJAX que aprovechan al máximo las posibilidades que ofrece el propio navegador.
Dentro de estas últimas se pueden contar:
- librerías: prototype, jQuery, DWR, dojo, Yahoo YUI o
- frameworks/plataformas: ZK, Echo 2, Tibco General Interface, MS Volta o GWT que es sin duda una de las que más atención ha atraído.
Google Web Toolkit Applications es un libro dedicado a GWT como plataforma para el desarrollo de aplicaciones AJAX y al modo de integrar GWT con el resto del Web.
El libro emplea su primera parte para describir GWT, pero no se queda en una mera enumeración de los distintos componentes/widget que proporciona GWT, sino que profundiza en temas avanzados como:
- la forma de mejorar la presentación aplicando CSS,
- el despliegue de aplicaciones GWT con efectividad,
- la construcción tus propios generadores de código para GWT,
- sin olvidar en ningún momento la necesidad de integración con otros sistemas independientemente del tipo de protocolo empleado (XML, REST, JSON/JSONP, RPC…)
En su segunda parte el libro presenta un conjunto de aplicaciones casi de “mundo real” en las que se puede ver:
- cómo construir un interfaz del tipo netvibes como soporte DragAndDrop
- o cómo trabajar en combinación con sistemas Comet o frameworks de Continuations
En definitiva, un libro bastante interesante para los interesados en esta tecnología que continua evolucionando muy rápidamente y que en su próxima versión GWT 1.5 incluirá soporte completo para Java 5.