Imagina Upna 2010

15
Google Web Toolkit & Google App Engine

Transcript of Imagina Upna 2010

Page 1: Imagina Upna 2010

Google Web Toolkit&

Google App Engine

Page 2: Imagina Upna 2010

¿Qué es GWT?

‣ KIT de desarrollo de aplicaciones AJAX

‣ Facilita el desarrollo de aplicaciones web

‣ Compila código Java a Javascript

Page 3: Imagina Upna 2010

¿Qué ofrece GWT?‣ Permite desarrollar la mayor parte

de la aplicación en Java

‣ El código Java se convierte a objetos HTML

‣ La comunicación con el servidor se realiza mediante XML-RPC o JSON

‣ Depuración “real”

Page 4: Imagina Upna 2010

Arquitectura

Page 5: Imagina Upna 2010

GWT GUI

‣ Uso de Widgets para crear la interfaz

‣ Similiar al modelo Java Swing

‣ Gestión de eventos y manejadores

‣ Reutilización y herencia

Page 6: Imagina Upna 2010

Ventajas de GWT‣ Facilita la integración con librerías

de Javascript complejas

‣ Mejora la estructuración de los proyectos

‣ http://sourceforge.net/projects/gwt/

‣ http://www.smartclient.com/smartgwt/showcase

Page 7: Imagina Upna 2010

Cloud Computing

Page 8: Imagina Upna 2010

Google App Engine

‣ Servicio de Cloud Computing de Google

‣ Ejecuta código Python y Java

‣ Permite cuentas gratuitas y de pago

Page 9: Imagina Upna 2010

¿Qué ofrece?‣ Sencillez a la hora de hacer el

despliegue, mediante un framework

‣ Transparencia en la gestión de recursos

‣ El servicio gratuito es suficiente para la mayoría de aplicaciones

Page 10: Imagina Upna 2010

¿Por qué GAE?

‣ Deslocalización de los recursos

‣ Servidores de alto rendimiento

‣ Completo panel de control

Page 11: Imagina Upna 2010

GAE Dashboard

Page 12: Imagina Upna 2010

GWT + GAE‣ Aplicaciones AJAX muy potentes

desplegadas en cuestión de segundos

‣ Tecnología constantemente renovada

‣ Google mantiene y utiliza ambos productos

Page 13: Imagina Upna 2010

‣ Facilita el desarrollo de aplicaciones basadas en GWT y GAE

‣ Crear, probar y desplegar con un solo click.

oogleoogle Eclipse Plugin

Page 14: Imagina Upna 2010

Futuro‣ Mayores prestaciones y lenguajes

soportados por la nube

‣ Mejora de rendimiento de las aplicaciones Javascript

‣ Las aplicaciones de escritorio tienden a desaparecer

Page 15: Imagina Upna 2010

Gracias por vuestra atención