Hoy se ha echo publico la compra de instantiations por parte de Google, con esta compra Google realiza una apuesta clara por las herramientas de desarrollo. Instantiations es una empresa especializada en herramientas de desarrollo para tecnologías Java, sobre todo para GWT y Eclipse RCP. Como publican en zdnet, en un principio Google se va a centrar en integrar gWT Designer en su plugin de Eclipse y es muy posible que lo siga proporcionando de forma gratuita.
Google no solo ha comprado la tecnología, si no también el equipo de desarrollo, por lo tanto es de esperar que en un futuro mejoren los entornos de desarrollo para android y para otras tecnologías.
Muy buenas noticias para todos los que utilizamos GWT.
El pasado 1 de Abril publicaron en el blog de GWT que habían conseguido ejecutar Quake II en navegadores compatibles con HTML5, en ese momento pensamos que era una broma del 1 de Abril, pero resulta que no era una broma. Esto proyecto muestra parte del potencial que se va a poder conseguir con HTML5, y como GWT nos puede ayudar en el desarrollo de aplicaciones web.
Para poder ejecutar Quake II en el navegador utilizaron el proyecto Jake2, que es un porte del juego desarrollado en Java, y después de un refactoring lo compilaron a JavaScript utilizando el compilador de Java a JavaScript de GWT. Desde la pagina del proyecto podéis acceder al código fuente y a las instrucciones para construir el proyecto.
Los desarrolladores explican el proyecto en sus respectivos blogs:
Ya esta disponible el vídeo de la conferencia de GWT que realizamos en las III Jornadas Java.
En esta conferencia intentamos realizar una introducción a GWT y ver las posibilidades que tiene para el desarrollo de aplicaciones AJAX, esperamos haberlo conseguido.
El próximo martes 1 de Diciembre estaremos en las III Jornada de Tecnologías Java realizando la conferencia sobre el framework Google Web Toolkit, en esta conferencia realizaremos una introducción a GWT, daremos un paseo por todas las partes del framework y las novedades de la nueva version 2.0 que esta a punto de salir.
Sobre el resto de conferencias decir que nos parecen realmente interesantes y los conferenciantes tienen una larga trayectoria en el uso de tecnologías Java en el mundo de los negocios.
Si no podéis asistir por cualquier motivo, se van a retransmitir en directo las conferencias, así que no tenéis excusa para no pasar una mañana con Java.
Agradecer a Domingo Gallardo, organizador del evento, por organizar estas jornadas tan interesantes y habernos invitado a participar.
En I2E hemos realizado varios proyectos utilizando Google Web Toolkit para el desarrollo de la interfaz de usuario. Nuestra experiencia desarrollando con GWT ha sido muy positiva, gracias a esta experiencia positiva queríamos compartir con todos vosotros esta presentación donde realizamos una introducción a GWT. Si eres desarrollador Java, esperamos que esta presentación te anime a dar el paso y probar GWT.
La noticia de los últimos días ha sido la presentación de Google Wave, en este post no voy a entrar en la revolucón que puede suponer Google Wave, si no que me voy en centrar en la tecnología con que ha sido desarrollado en cliente de Wave, que no es otra que GWT.
Google Wave es la primera gran aplicación de Google en la que han utilizado GWT para desarrollar la interfaz de usuario, esto significa que Google ha apostado definitivamente por GWT y va a continuar con mas fuerza su evolución. En el siguiente vídeo tenemos una presentación en la que un ingeniero del equipo de desarrollo de Google Wave explica porque eligieron GWT para el desarrollo de la interfaz de usuario y como han adaptado GWT a sus propias necesidades. Muchas de estas mejoras ya están incorporadas en GWT y otras se irán incorporando en las siguiente versiones, como por ejemplo una version del compilador para los navegadores del iPhone y de Android.
Después de algunos rumores , ayer Google confirmó que el Google app engine soporta Java. Con este movimiento Google le da un empujón muy importante al app engine ya que java es el lenguaje mas utilizado actualmente, soportando java también se acerca al mercado empresarial.
El API soporta los siguientes estándares de Java, Servlet API, JDO and JPA, javax.cache y javax.mail. También proporcionan un plugin de Eclipse para facilitar el desarrollo y el despliegue.
Con este movimiento junto con GWT , Google proporciona un stack completo sobre java para el desarrollo de aplicaciones en la nube.
Via nubleblog os dejamos este vídeo con una demostración de las herramientas.
El equipo de GWT ha creado un repositorio donde están publicando aplicaciones que usan GWT, también han creado un hilo en el grupo de GWT donde puedes compartir tus experiencias realizando aplicaciones con esta tecnología.
Entre las aplicaciones que mas utilizan todo el potencial de GWT esta la de Lombardi Blueprint , en el siguiente vídeo podéis ver como funciona esta herramienta:
Hoy han hecho publico el roadmap de la version 1.6 y siguientes versiones de GWT. De las nuevas características para la version 1.6 destacamos las siguientes:
Migración del servidor de hosted mode a Jettty. Con este cambio esperamos que se consiga un mejor rendimiento del hosted mode.
Mejoras en el rendimiento de los String.
Optimización del rendimiento del compilador. Esta quizás sea la mas importante. Cuando el proyecto crece, el tiempo de compilación crece en la misma magnitud, aunque tampoco es un factor determinante, ya que podemos probar la aplicación si compilar, es importante realizar el build en el menor tiempo posible.
La versión 1.6 esta planificada para el 1er cuarto del 2009.
Ayer Google dio a conocer su propio navegador con un cómic que explica de manera muy clara y amena porque ha realizado el navegador y como lo ha realizado, recomiendo que le echéis un vistazo al cómic no tiene desperdicio. A las pocas horas del anuncio habilito la descarga de la versión para Windows.
Después de ver el cómic y de las primeras pruebas las características que mas me han sorprendido son las siguientes.
La creación de un proceso por pestaña. Con este modelo consigue independizar la ejecución de las aplicaciones web, y puede introducir mejoras en las seguridad y en el rendimiento. Esto también permitirá conocer al usuario como se comportan las aplicaciones web con el task manager.
La implementación de la maquina virtual JavaScript V8 que sigue el modelo JIT compilando a código maquina el código JavaScript y con recolector de basura al estilo de la Java Virtual Machine. Ademas esto encaja perfectamente con otros de los proyectos de Google, Google Web Toolkit , supongo que no tardaran mucho en sacar una versión optimizada del compilador para su nuevo navegador. En este post podéis ver unas pruebas de rendimiento con una aplicación realizada con GWT.
El sistema de testeo que han seguido, han utilizado como entrada la gran base de datos de paginas que poseen ordenadas por ranking (supongo que usando el pagerank) .
El modelo de seguridad que han realizado (Me queda mirarlo mas en profundidad).
En definitiva creo que es una buena noticia para la web, esto va a hacer que se muevan el resto de competidores y va a animar el mundo de los navegadores.
Os dejo unos enlaces por si queréis ampliar información.