GWT - EL ESCRITORIO EN LA WEB
description
Transcript of GWT - EL ESCRITORIO EN LA WEB
18/06/12 1
Google Web Toolkit
1
Br. Carlos Alberto Borda Benito.Ing. Franklin Joel Quispe Garcés.
El Escritorio en la Web
18/06/12 2
Java For Smart Information Technologies
Cusco Universidad San Antonio Abad Facultad De Ing. Informática y Sistemas.
Contactos
Carlos Alberto Borda Benito Franklin Joel Quispe Garcé[email protected] [email protected]
Que es Google Web Toolkit?
“SDK para desarrolladores Java.”
➢ Conjunto de Widget.➢ Compilador de Java a JavaScript.
A donde va dirigido?
Esta dirigido para el desarrollo de paginas web como desarrollo de aplicaciones web y moviles.
Nuevas Caracteristicas
Version 2.3➢Soporte para HTML 5 (Canvas 2D, Audio, Video)➢Local Storage API
Version 2.4➢Android Engine Connected Android➢Apps Marketplace Support➢Mejoras en el GWT Designer
Entorno de la programación
Funcionalidades GWT
●Permitir la comunicación con el servidor mediante una Permitir la comunicación con el servidor mediante una sencilla llamada RPC.sencilla llamada RPC.●Optimización de secuencia de comandos JavaScript.Optimización de secuencia de comandos JavaScript.●Facil uso en el historial de retrosesoFacil uso en el historial de retroseso●Elige las herramientas de desarrollo de forma eficaz.Elige las herramientas de desarrollo de forma eficaz.●Creacion y reutilización de componentes UI en varios Creacion y reutilización de componentes UI en varios proyectos.proyectos.●Proporciona un conjunto de herramientas para testear, Proporciona un conjunto de herramientas para testear, depurar, etc.depurar, etc.●Contribucion al Software LibreContribucion al Software Libre●Y muchos más.....Y muchos más.....
Desarrollo en Java - GWT
Existen varios IDEs:Existen varios IDEs:
●EclipseEclipse●NetBeansNetBeans●IntelliJIntelliJ
Plugins EPG : Plugins EPG : https://developers.google.com/eclipse/https://developers.google.com/eclipse/
●GWT SDKGWT SDK
●GWT DesignerGWT Designer
●Speeder TracerSpeeder Tracer
Herramientas WYSIWIG
Cuales son las ventajas de usar un compilador frente a escribir javascript standalone
Ayuda a...Ayuda a...●Construir interfaces para dispositivos de distintos tamaños.Construir interfaces para dispositivos de distintos tamaños.●Optimizar el disfrute de la aplicación (moviles)Optimizar el disfrute de la aplicación (moviles)●Obtener una aplicación más rápida.Obtener una aplicación más rápida.●Trabajar sin conexión.Trabajar sin conexión.
Deferred Binding : (Cross Browsing)
* En que dispositivos se verá?* En que dispositivos se verá?* En que navegadores?* En que navegadores?* Para que versiones?* Para que versiones?
Deferred Binding : (Cross Browsing)
Selecciona lo más adecuado Selecciona lo más adecuado para la interfaz.para la interfaz.
Deferred Binding : (Cross Browsing)
●Se utilizan en el momento de compilación.Se utilizan en el momento de compilación.●Se seleccionan diferentes implementaciones para dada Se seleccionan diferentes implementaciones para dada navegador, lenguaje...navegador, lenguaje...●Hace posible el emulador JRE de GWTHace posible el emulador JRE de GWT●Elimina el codigo innecesario para cada plataforma.Elimina el codigo innecesario para cada plataforma.●Es el principal responsable del rendimiento del codigo JS Es el principal responsable del rendimiento del codigo JS generado por GWT.generado por GWT.
Local Storage
““Trabajar sin conexion”Trabajar sin conexion”●Usa HTML5Usa HTML5●Usa una base de datos local para leer y escribir datos. Usa una base de datos local para leer y escribir datos. (Cache de Aplicaciones)(Cache de Aplicaciones)●Presente en IPhone y AndroidPresente en IPhone y Android●Desde GWT 2.3Desde GWT 2.3
Demostración
Ejemplos de sistemas desarrollados en GWT – SmartEjemplos de sistemas desarrollados en GWT – Smart
●Sincronización de componentes en GWT.Sincronización de componentes en GWT.●SICAVSICAV
Comentarios
www.j4sit.comwww.j4sit.com
FacebookFacebook
www.facebook.com/J4sitwww.facebook.com/J4sit
InformesInformes
[email protected]@j4sit.com
...GRACIAS....GRACIAS.