Google Web Toolkit (GWT) es un framework para la creación de interfaces para aplicaciones web que permite aprovecharnos de toda la potencia de AJAX sin necesidad de aprender Javascript, simplemente escribiendo código Java parecido a cualquier otro framework para la creación de GUIs, como AWT o Swing.
Para crear un botón que muestre un alert al ser pulsado, por ejemplo, basta con escribir algo tan familiar como esto:
Button b = new Button("Pulsa", new ClickListener() { public void onClick(Widget sender) { Window.alert("Hola Mundo"); } });
Y el framework se ocupará de traducir nuestro código Java a XHTML y Javascript.
Algunas de las novedades para su próxima versión, que está prevista aparezca durante este mes, son:
- Localización
- Clases XML
Una librería basada en el DOM del W3C - Clases JSON
- Widget para subida de archivos
- Widget FormPanel
Para enviar facilmente formularios HTML tradicionales desde aplicaciones GWT - Optimizaciones en RPC (Remote Procedure Call)
- Mejoras en JUnit
No me gusta para nada…
Siempre me parece mejor hacerlo directamente en el codigo, ademas, vamos, JS no es tan dificil y Ajax es sorprendentemente sencillo.
Que va, es una gozada Agustín. Tú solo piensa en la diferencia entre depurar JavaScript, que es un infierno aunque uses un buen debugger, o código Java con el que puedes usar el depurador de Eclipse 🙂
Por no hablar del tema de la compatibilidad entre distintos navegadores y similares
Pingback: IDEs y GWT
Yo tengo una gran duda con esto de GWT. Es sencillamente como usarlo. Por mas que leo el manual de google, no llego a entender exactamente que es lo que tengo que hacer para crear la aplicación. Tengo que poner applicationCreator cada vez que voy a hacer una parte de un proyecto?
Siu me pudierais explicar a grosso modo como funciona GWT os lo agradeceria
Yo tengo la misma duda que tu ojala alguien pueda respondernos
Solo tienes que poner applicationCreator para crear el cuerpo general del proyecto, luego el resto lo creas como si fueran clases normales. Puedes usar el IDE eclipse, y existe una aplicación que es GWTDesigner que es integra en eclipse y te permite programar con GWT con un interfaz grafico parecido a visual Basic.
Un saludo
De cualquier forma si escribes codio nativo no te lo debugea.