Mar 31 2009
By
Miguel | Filled under:
General
Esta es una de esas noticias que me dá gusto anunciar, el popular framework para la creación de aplicaciones web Google Web Toolkit más conocido como GWT acaba de anunciar su segunda release candidate con algunos cambios importantes, entre los que podemos destacar:
Nueva estructura de los proyectos: Esto era algo que ya necesitabamos, si bien es cierto que desarrollar un módulo usando gwt era relativamente sencillo, la cosa se complicaba un poco a la hora de integrar esto a un proyecto existente o en caso de ser un proyecto totalmente nuevo, el conflicto venía a la hora de empaquetar nuestra aplicación ya que el proceso era completamente manual.
Esto ha mejorado considerablemente con la nueva versión, ya que se ha acogido a la estructura estándar de un proyecto web de java, los que facilita la compresión del mismo por una persona que no conce mucho del tema, además, se han eliminado los archivos projectName.compile y projectName-shell dejando unicamente projectName.launchque usaremos para ejecutar nuestra aplicación en modo hosted.
Para realizar las tareas de compilación, creación la aplicación web y su empaquetado en un archivo war, se ha creado un archivo de ant. Adicionalmente, es posible ejecutar la aplicación en modo hosted desde este mismo script de ant.

Mejoras en el modo hosted: Hasta ahora el modo hosted ha usado una instancia de apache tomcat embebido para ejecutar nuestra aplicación, este ha sido reemplazado por un contenedor jetty, además se ha agregado un botón para reiniciar el servidor cuando se hacen cambios en los servicios RPC de nuestros servlets, cuyos cambios no son tomados inmediatamente y se debía reiniciar la ejecución de la aplicación.
Un nuevo sistema manejador de eventos: Se han agregador nuevos objetos event handler para reemplazar los antiguos event listener, estos tienen algunos cambios respecto al modelo anterior.
Creación y lanzado de eventos nativos en la mayoría de los elementos: Anteriormente era casí muy complicado implementar métodos nativos diferentes a los que nos proveían los EventListeners que soportara el widget, ahora es posible crear un evento para un objeto usando el método Document.create*Event y procesarlos usando Element.dispatchEvent.
Soporte de nuevos Widgets: Se agregaron los nuevos widgets DatePicker y DateBox, las que permiten seleccionar fechas desde un calendario, además el nuevo LazyPanel nos permite crear secciones que no deben ser cargas hasta que el usuario las solicite, esto mejora el tiempo de carga inicial de nuestras páginas.
Bueno hasta aquí este pequeño resumen de las novedades que nos traerá la versión 1.63 de gwt, la cual esperamos que esté oficialmente liberada a más tardar en un mes.
Descargar Gwt 1.63 RC2.
Ver las novedades de la nueva versión (En inglés).
Gracias a googlewebtoolkit.blogspot.com