Imagina Upna 2010

Preview:

Citation preview

Google Web Toolkit&

Google App Engine

¿Qué es GWT?

‣ KIT de desarrollo de aplicaciones AJAX

‣ Facilita el desarrollo de aplicaciones web

‣ Compila código Java a Javascript

¿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”

Arquitectura

GWT GUI

‣ Uso de Widgets para crear la interfaz

‣ Similiar al modelo Java Swing

‣ Gestión de eventos y manejadores

‣ Reutilización y herencia

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

Cloud Computing

Google App Engine

‣ Servicio de Cloud Computing de Google

‣ Ejecuta código Python y Java

‣ Permite cuentas gratuitas y de pago

¿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

¿Por qué GAE?

‣ Deslocalización de los recursos

‣ Servidores de alto rendimiento

‣ Completo panel de control

GAE Dashboard

GWT + GAE‣ Aplicaciones AJAX muy potentes

desplegadas en cuestión de segundos

‣ Tecnología constantemente renovada

‣ Google mantiene y utiliza ambos productos

‣ Facilita el desarrollo de aplicaciones basadas en GWT y GAE

‣ Crear, probar y desplegar con un solo click.

oogleoogle Eclipse Plugin

Futuro‣ Mayores prestaciones y lenguajes

soportados por la nube

‣ Mejora de rendimiento de las aplicaciones Javascript

‣ Las aplicaciones de escritorio tienden a desaparecer

Gracias por vuestra atención