Mucho se puede hablar acerca de GWT, como son mis primeros pasos y este post está dedicado a quienes también quieran dar sus primeros pasos, intentaré ser breve y preciso.
GWT es un framework open source de Google para el desarrollo en Java, que permite compilar esa aplicación y traducirla a Javascript y HTML. De esta forma podrás escribir complejas aplicaciones que hagan uso de AJAX, pero sin tener la menor idea de AJAX.

Sin más preámbulos, ayudado por Google Web Tookit – Documentación en español vamos a descargar GWT y crear el primer y clásico Hola Mundo.
- Primero de todo, descargamos Google Web Toolkit
- Descomprimimos el archivo, esto nos genera un directorio que debemos agregar al path a la variable de entorno PATH:
- En Linux, hacemos un export de la variable PATH, agregándole el path del GWT. Es una buena idea hacer el export al abrir el shell en el archivo $HOME/.bashrc.
- En Windows, a través de Propiedades del Sistema -> Opciones avanzadas -> Variables de entorno y Variables de usuario o Variables del Sistema.
- Para crear una nueva aplicación nos valemos de un script applicationCreator (o applicationCreator.cmd para Windows).
- Para crear una aplicación, en una consola ejecuto applicationCreator com.luauf.client.Hola, esto nos creará la estructura de directorios y el archivo src/luauf/client/Hola.java.
- Al mismo nivel del directorio src, creará dos scripts (de igual forma que el script applicationCreator, si utilizamos Windows los scripts tendrán la extensión .cmd.
- Hola-shell: este script corre la aplicación en “Hosted Mode”. El navegador web “Hosted” de GWT permite correr y ejecutar aplicaciones GWT pero sobre bytecodes de una máquina virtual.
- Hola-compile: convierte el código fuente Java a JavaScript, transformando tu aplicación Java a su equivalente aplicación JavaScript. application.
- En primera instancia, lo que haremos será correr nuestra aplicación, ejecutando el script Hola-shell.
- También es posible crear una aplicación GWT con todos los archivos de proyecto para Eclipse, uno de los IDE por excelencia para el desarrollo y depuración de aplicaciones Java.
- Para crear una aplicación GWT para Eclipse, debemos correr applicationCreator -eclipse GWTHola com.luauf.client.Hola, y luego, para crear la base de la aplicación y los archivos de configuración para eclipse projectCreator -eclipse GWTHola.
- Luego, desde Eclipse importamos el proyecto desde File -> Import -> Existing Projects into Workspace”
Esto es todo por ahora, el próximo paso será empezar a programar.


