
Essential GWT
Federico Kereki
- Editorial
- Addison Wesley
- Año
- 2010
- Páginas
- ~352
- Nivel
- Intermedio
De qué trata
Libro de Federico Kereki publicado por Addison-Wesley (colección Developer's Library) dedicado a Google Web Toolkit 2, el framework de Google que compila código Java a JavaScript para crear aplicaciones web ricas. Está pensado para desarrolladores Java con experiencia que quieren construir aplicaciones y sitios completos con las herramientas y el IDE que ya conocen. Repasa rápido lo básico y se centra en temas intermedios y avanzados, con mucho peso en metodología, buenas prácticas y patrones de diseño.
El recorrido empieza con las aplicaciones RIA, las ventajas de GWT y la creación de proyectos con el plugin de Eclipse y el modo de desarrollo. Luego trata los problemas de los navegadores (el botón «atrás» y la detección del navegador), la interfaz de usuario con el patrón MVP y la UI declarativa con UiBinder, la comunicación con el servidor por RPC, la política del mismo origen y la comunicación con otros servidores mediante proxy y XML, y la integración con JavaScript a través de JSNI, JSON y JSONP. También incluye APIs externas (visualizaciones para paneles, mapas y datos del tiempo), temas de servidor como criptografía y servidores con o sin estado, subida y descarga de archivos, internacionalización, pruebas con JUnit y despliegue. Los ejemplos usan herramientas libres como Eclipse, Subversion, Apache, Tomcat y MySQL.
Más que un tutorial paso a paso, es una visión de cómo diseñar aplicaciones GWT serias y mantenibles. La reseña de i-Programmer destaca la cantidad de información útil, pero también que es bastante teórico y que algunos ejemplos (sobre todo los de MVP y RPC) resultan largos para una introducción. Conviene dominar Java y tener nociones de desarrollo web. Hoy GWT tiene un uso muy limitado y el libro no cubre versiones posteriores a GWT 2.0/2.1, así que interesa sobre todo para mantener proyectos heredados o por sus ideas de arquitectura.
- GWT 2
- Java
- MVP
- UiBinder
- RPC
- Política del mismo origen
- JSNI
- JSON y JSONP
- Internacionalización
- JUnit
- Eclipse
- Despliegue con Tomcat
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

