Inicio > Programación, java > GWT : Google Web Toolkit

GWT : Google Web Toolkit

Tuesday, 27 de January de 2009

Como muchos saben hace un par de meses que estoy trabajando con GWT, lo que significa Google Web Toolkit, así que me decidí a escribir un poco sobre este tema, si bien esste blog ha sido concebido como una ayuda para la porgramación, se ha ido llenando de humor y anécdotas, si bien también era uno de los objetivos de este proyecto, empezaremos a equilibrar un poco la balanza.

powered by Wordpress Multibox Plugin v1.3.5

gwtGoogle Web Toolkit es una herramienta de desarrollo AJAX de Google destinada a desarrolladores Java. Las aplicaciones web (tanto GUI -Graphical User Interface- como RPC -Remote Procedure Call-) se escriben en Java usando el API GWT. Después los archivos Java se compilan en archivos JavaScript compactos, ofuscados y específicos del navegador. Un pequeño código de carga en JavaScript determina que archivos de script específico del navegador se deben utilizar dependiendo del navegador cliente. La librería API está licenciada bajo licencia Apache 2.0.

La principal fuente de documentación de GWT se encuentra en la página de documentación oficial aunque también existen varios tutoriales en la web:

Además, las novedades de la herramienta se van presentando en el blog oficial.

Existe algún soporte en varios editores, aunque de momento bastante limitado.

Para el editor Eclipse, existen varios plugins:

  • Googlipse: De momento bastante limitado
  • GWT Tooling: Basado en el anterior e incorpora alguna mejora
  • VistaFei: Aunque lo venden como un editor completo, se trata de un Eclipse con varios plug-ins desarrollados por ellos (no se pueden descargar independientemente, pero es posible aislarlos de una versión completa para incorporarlo posteriormente a una versión del eclipse ya instalada). Incorpora un editor visual. El problema actual de este editor es que cada vez que se regenera una pantalla desde el editor, se reemplaza completamente el código.
  • GWT Designer

Para el editor IntelliJ tenemos:

También hay disponibles varios componentes desarrollados por terceras partes para añadir a los que trae por defecto el framework. Algunos sitios que los recopilan son:

Aunque la idea que propone la herramienta parece bastante interesante, a la hora de crear una aplicación nos podemos encontrar con algunos problemas:

  • La documentación está muy restringida a sencillos ejemplos pero sin dar mucha información para realizar aplicaciones completas (incluso se comenta que en Google liberaron una parte muy pequeña de los componente que realmente utilizan para sus aplicaciones).
  • Desde el 12 de Diciembre del 2006 el compilador de GWT es Open Source
  • Es difcil encontrar errores cuando la aplicación simplemente no arranca ya que la ejecución de la misma, en desarrollo, está “oculta” en unas clases lanzadoras de Google.
  • Todos los archivos deben estar codificados en UTF-8 para que salgan los mensajes correctamente.
  • La conversión de código Java a JavaScript hace que la carga de la página pueda ser algo mas lenta aunque la ejecución, una vez cargada, será más rápida (siempre dependiendo de la potencia de la máquina del cliente).

Algunas aplicaciones de ejemplo

VN:F [1.0.9_379]


Comparte esto en :Enviar a Apezz
Ancelot Programación, java , , , , ,

  1. carito
    Tuesday, 27 de January de 2009 a las 21:26 | #1

    solo es para ver si sale mi avatar… pq claramente no entendere lo de arriba…

    VA:F [1.0.9_379]
    Rating: 5.0/5 (2 votos cast)
Comentarios cerrados.