Google Web Toolkit

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
Comentarios
  1. 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.

    Responder

  2. 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

    Responder

  3. […] Y aquí es donde entra en juego el framework Google Web Toolkit (GWT), del que ya hemos hablado anteriormente. GWT nos ahorra dolores de cabeza permitiéndonos escribir nuestra interfaz en Java y obtener, una vez compilada, XHTML y JavaScript compatible con todos los navegadores. […]

    Responder

  4. Aritz

    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

    Responder

  5. sergio

    Yo tengo la misma duda que tu ojala alguien pueda respondernos

    Responder

  6. jamer

    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

    Responder

  7. LeftBlue

    De cualquier forma si escribes codio nativo no te lo debugea.

    Responder

Deja un comentario