Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VISION GENERAL
Que es?
Caracteristicas
Por que traducir Java a JavaScript
Depuracion y desarrollo
Arquitectura
Instalación
Ejemplo
Que es GWT?
Google Web Toolkit (GWT) permite crear
aplicaciones AJAX en el lenguaje de programación
Java que son compiladas posteriormente por GWT
en código JavaScript ejecutable optimizado que
funciona automáticamente en los principales
navegadores.
Caracteristicas
Componentes de interfaz de usuario
Administracion del historial de navegador
Depuracion en tiempo real
Compatibilidad con navegadores
Integracion Junit
Internacionalizacion
Licencia
Porque traducir Java a JS?
GWT utiliza Java, por lo que se pueden emplear varias herramientas
de desarrollo con Java (Eclipse, IntelliJ, JProfiler, Junit y NetBeans)
al crear aplicaciones AJAX. De esa forma, el desarrollador web, se
podra beneficiar del aumento de productividad derivado de la
creación/solicitud de código y de la reestructuración de Java
automatizada. Por otra parte, la comprobación de tipo estático en
lenguaje Java permite detectar una clase de errores de JavaScript
(errores ortográficos, tipos no coincidentes) en el momento de la
creación del código, no durante la ejecución del programa, lo que
aumenta la productividad y reduce los errores.
Depuracion y desarrollo
Modo hosted: Durante el desarrollo de una aplicación, se
pueden ver inmediatamente los cambios que se hallan
realizado en el código mediante el navegador de modo
alojado de GWT. No es necesario que se vuelva a compilar el
código en JavaScript ni que sea implementado en un servidor.
Solo se tienen que realizar los cambios que se desean y hacer
clic en "Actualizar" en el navegador de modo alojado. Al
estar en modo alojado, la aplicación se ejecutará en la
máquina virtual Java (JVM). Este es el modo utilizado
habitualmente para depurar las aplicaciones.
Depuracion y desarrollo
Modo web: El destino Ant de "creación" ejecuta el compilador
de GWT, que genera una serie de archivos HTML y JavaScript a
partir del código fuente Java de la aplicación, para que luego
puedan ser accedidos por cualquier navegador web abriendo el
.html generado por el compilador.
Al estar compilado, el proyecto sólo utiliza código JavaScript y
HTML puro, por lo que debería funcionar en Internet Explorer,
Firefox, Opera o Safari.
Estos archivos generados son los que se deben subir al servidor
web durante el ambiente de producción.
Arquitectura
Instalación
Con eclipse:
Instalar Eclipse y el JDK
Instalar Apache Ant
Añadir el plugin de GWT segun la version de
eclipse.
Sin eclipse:
Instalar El JDK
Instalar Apache Ant
Descargar el Google Web Toolkit
Ejemplo