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 varios navegadores, lo cual es notorio ya que cada navegador suele necesitar código específico para lograr un front-end correcto en una aplicación web. El concepto de Google Web Toolkit es bastante sencillo, básicamente lo que se debe hacer es crear el código en Java usando cualquier IDE de Java y el compilador lo traducirá a HTML y JavaScript.
Google Web Toolkit | ||
---|---|---|
![]() | ||
Información general | ||
Tipo de programa | Biblioteca de JavaScript | |
Autor | ||
Lanzamiento inicial | 16 de mayo de 2006 | |
Licencia | Licencia Apache 2.0[1] | |
Información técnica | ||
Programado en | Java | |
Versiones | ||
Última versión estable | 2.9.0 ( 13 de mayo de 2020) | |
Enlaces | ||
Sitio web oficial
Repositorio de código
| ||
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.[3]
Con la biblioteca GWT, los desarrolladores pueden crear y depurar aplicaciones AJAX en lenguaje JAVA usando el entorno de desarrollo que prefieran. Cuando una aplicación es desplegada, el compilador GWT traduce la aplicación Java a un archivo Javascript, que puede ser ofuscado para optimizar el rendimiento.
GWT no es sólo una interfaz de programación; proporciona un conjunto de herramientas que permiten desarrollar funcionalidades Javascript de alto rendimiento en el navegador del cliente.
Una aplicación GWT puede ser ejecutada en dos modos:
La utilidad de línea de comandos applicationCreator genera automáticamente todos los archivos necesarios para iniciar un proyecto GWT, incluso permite crear un proyecto para Eclipse.
Existen varios plugins de código abierto para ayudar a desarrollar en diferentes entornos de desarrollo, como GWT4NB para NetBeans, Cypal Studio for GWT para Eclipse o gwtDeveloper para JDeveloper.
GWT contiene los siguientes componentes:[4]
Desde la versión 1.4 (agosto del 2007), GWT ofrece varios complementos: