Canales populares

¿Google y Jetty implementarán Comet en GWT?


Hace un tiempo, en mi afán por desarrollar una aplicación de tiempo real con el Google Web Toolkit, me topé con la técnica de Comet, también conocida como Server Push, que trata sobre la manera en que un servidor HTTP puede jugar un rol activo en la comunicación con el cliente, enviandole información sin que este último la haya requerido. También contempla el multiplexado de la respuesta en diferentes canales, reduciendo drásticamente el ancho de banda, y logrando el mejor tiempo de respuesta posible. Cuando se utiliza AJAX en conjunto con Comet, se dice que la técnica se llama AJAX-Comet. Existen varios frameworks que utilizan este concepto, entre los que se pueden citar:

* Dojo Toolkit: la potente librería de JavaScript que fue pionera en Comet.
* Jetty: el servidor web basado en Java, que aplica el concepto de Continuations para implementar Comet.
* Lightstreamer: un framework de pago basado en .NET con interfaces en PHP, JSP y ASP.
* Pushlets: Librería de Servlets que aplican el concepto de streaming.
* Flex Enterprise Services: Comet sobre Flex.

En el blog de Greg Wilkins, el responsable del proyecto Jetty, hay una entrada bastante reciente que habla acerca de la posibilidad de integrar Comet con GWT. Según Greg, el RemoteServiceServlet, que es el Servlet que ofrece GWT para implementar su RPC, no habilita la utilización de las continuations de Jetty. Sin embargo, gracias a que GWT es ahora Open Source, Greg se las ingenió para implementar una versión modificada del RemoteServiceServlet que habilita el uso de Comet. Según las palabras de Greg, la integración está en tratativas con Google. Esperemos que tenga éxito. No es un dato menor que, hace tan sólo una semana, ICEFaces anunció el soporte de las Jetty Continuations en su librería de tags JSF.


fuente: http://www.juglar.org/index.php?page=11
4Comentarios