14
Guaymas, Sonora a 15 de Junio del 2009 INSTITUTO TECNOLOGICO DE SONORA Unidad Guaymas Arturo Bazán Reyes 00000012241 Cesar Allan Lima Larios 00000005765 Karla Carmina Osuna García 00000011299 Diseño de Sistemas Interactivos Lic. Roberto Limón Ulloa GOOGLE WEB TOOLKIT

Presentacion de GWT

Embed Size (px)

DESCRIPTION

Archivo que muestra una breve descripción de la tecnología de GWT

Citation preview

Page 1: Presentacion de GWT

Guaymas, Sonora a 15 de Junio del 2009

INSTITUTO TECNOLOGICO DE SONORAUnidad Guaymas

Arturo Bazán Reyes 00000012241Cesar Allan Lima Larios 00000005765

Karla Carmina Osuna García 00000011299

Diseño de Sistemas InteractivosLic. Roberto Limón Ulloa

GOOGLE WEB TOOLKIT

Page 2: Presentacion de GWT

GOOGLE WEB TOOLKIT

Page 3: Presentacion de GWT

Historia de Lanzamientos

Desde su lanzamiento en 2006, el proyecto de código abierto GWT ayuda a los desarrolladores Java a aprovechar la riqueza de AJAX en un entorno multiplataforma y Web amigable.

La misión de Google Web Toolkit es la de mejorar radicalmente la experiencia Web de los usuarios al permitir a los desarrolladores emplear las herramientas Java existentes para construir AJAX sin compromisos para cualquier navegador moderno.

Google anunció la biblioteca GWT en la conferencia JavaOne de 2006[2] y lanzó la versión 1.0 RC 1 (build 1.0.20) el 16 de mayo de 2006.

Page 4: Presentacion de GWT

Tipo de LicenciaGWT Utiliza la licencia Apache 2.0 (Apache License o Apache Software License) es una licencia de software libre creada por la Apache Software Foundation (ASF). Esta licencia se aplica a todos los componentes, como:

• GWT Compilador de Java a JavaScript.• Hospedaje en el Navegador.• Bibliotecas de clases.• GWT Web Interfaces Gráficas.

Page 5: Presentacion de GWT

Descripción de la Tecnología

GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de varios aspectos de la tecnología AJAX. Es compatible con todos los navegadores lo cual es muy importante ya que los distintos navegadores necesitan de distinto código.

Cuando haz acabado tu aplicación (que la has escrito en Java), GWT compila y traduce dicho programa a JavaScript y HTML compatible con cualquier navegador Web.

Page 6: Presentacion de GWT

Requerimientos de Instalación

• Instalar el SDK Java. No dispone de una versión reciente del SDK de Java instalado, descargar e instalar Sun Java SDK Standard Edition.

• Descargar Google Web Toolkit. Descargue el paquete de herramientas Web de Google para su sistema operativo.

• Descomprima el paquete de herramientas Web de Google. En Windows, extraer los archivos de gwt-Windows-1.5.3.zip con un programa como WinZip. En Mac y Linux, puede desempaquetar el paquete con el comando tar xvzf gwt-mac-1.5.3.tar.gz

Page 7: Presentacion de GWT

Componentes que OfreceGWT contiene los siguientes componentes

(arquitecturas):

• GWT Java-to-Java Script Compiler.

• Hosted Web Browser.

• JRE Emulation Library: java.lang java. útil. Java.lang java.lang.object.

• GWT Web UI Class Library.

Page 8: Presentacion de GWT

CompatibilidadLas aplicaciones Web echas con las herramientas del GWT son compatibles con los siguientes navegadores:

• IE (Internet Explorer)• Safari• Opera• Mozilla• FireFox

Page 9: Presentacion de GWT

Ambiente de DesarrolloSe puede usar GWT en cualquier IDE (Interface Development Environment) de su preferencia que tenga soporte para Java. Los principales en la realización de aplicaciones con herramientas de GWT son:

• NetBeans desde su versión 6.0 con Framework GWT.

• Eclipse con Googlipse. Un plugin open source para desarollar interfaces en GWT con Eclipse, fue una de las primeras opciones disponibles.

Page 10: Presentacion de GWT

Ventajas• Similar a una aplicación desktop. Alto dinamismo de las

pantallas.• No necesita conocimientos JavaScript.• Desarrollo ágil.• Permite avanzar desde un prototipo.• Multiplataforma y Multinavegador.• Reduce el ancho de banda una vez cargada la aplicación en

la cache.• Reduce la carga en el servidor. (los datos que se cargaban

en la sesión del servidor ahora pasan al cliente.• Permite la misma seguridad que otros frameworks.

(inclusive es más complicado inyectar datos debido al sistema de serialización que utiliza.

Page 11: Presentacion de GWT

Posibles Desventajas• Solo desarrolladores Java• Curva de aprendizaje lenta al principio si el

programador tiene mucha experiencia en otra tecnología.

• Dependiendo de las características de la aplicación puede ser un poco más costoso el despliegue.

• Consumo de memoria del navegador.• No es 100 % API Java Objects.• Java.lang, Java.util• Reflection*• Synchronized• Compilacion

Page 12: Presentacion de GWT

Demo

http://www.gwt-ext.com/demo/#

En esta demostración se puede apreciar las funciones de las bibliotecas de clases que te brinda Google Web Toolkit, de una manera gráfica. También te permite probar las ventanas a manera de catalogo para elegir la que más te convenga.

Page 13: Presentacion de GWT

ConclusionesComo conclusión se puede decir que Google Web Toolkit es una herramienta básica en el desarrollo de aplicaciones enriquecidas, ya que se adapta a los navegadores más comunes y a los entornos de desarrollo con soporte para Java, el cual tiene un potencial ilimitado. Además nos brinda gráficos estéticos y funcionales para que aplicaciones Web brinden un ambiente dinámico con interfaz amigable.

Como desventaja principal se observó que está enfocado únicamente a los desarrolladores en Java, no obstante a ellos les beneficia mejorando la apariencia de sus aplicaciones Web.