Buscar
Social
Ofertas laborales ES
« JGuard 1.0 Librería para seguridad | Main | Por qué C# no tiene excepciones cheked (más sobre excepciones) »
miércoles
ene242007

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



Y como en este sitio lo único que importa es Java :P, vamos a ver a qué se debe la pregunta del título. 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 haya anunciado el soporte de las Jetty Continuations en su librería de tags JSF.



¿Alguien ha trabajado con Comet y alguna de las tecnologías citadas?

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.