imagina upna 2010
TRANSCRIPT
![Page 1: Imagina Upna 2010](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/1.jpg)
Google Web Toolkit&
Google App Engine
![Page 2: Imagina Upna 2010](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/2.jpg)
¿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](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/3.jpg)
¿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](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/4.jpg)
Arquitectura
![Page 5: Imagina Upna 2010](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/7.jpg)
Cloud Computing
![Page 8: Imagina Upna 2010](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/9.jpg)
¿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](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/10.jpg)
¿Por qué GAE?
‣ Deslocalización de los recursos
‣ Servidores de alto rendimiento
‣ Completo panel de control
![Page 11: Imagina Upna 2010](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/11.jpg)
GAE Dashboard
![Page 12: Imagina Upna 2010](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/13.jpg)
‣ 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](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032620/55c828dfbb61eb884d8b45e7/html5/thumbnails/15.jpg)
Gracias por vuestra atención