Comet: ¿BlazeDS, XMPP?

Hace unos días me enteré de la existencia de una nueva palabrota que añadir al diccionario del desarrollador web: Comet. Que viene a ser un paso más allá de AJAX: con AJAX es el cliente el que va pidiendo información al servidor ví­a HTTP. Un modelo que se ajusta a las necesidades de un programa de correo electrónico, pero no a las de la mensajerí­a instantánea: si cada cliente le pregunta cada segundo al servidor si tiene mensajes nuevos, este se fundirí­a. Con Comet, o bien se establecen conexiones persistentes usando otros protocolos menos exigentes con el servidor o bien se dota al servidor de un mecanismo para abrir una conexión con el cliente. Una combinación de AJAX y Comet, por ejemplo, es la que posibilita la existencia de algo como Meebo.

Pues bien, el otro dia Enrique Duvós, «Senior Platform Evangelist» de Adobe Europa, presentaba en el MIF onsite las soluciones de Adobe para el tema, LiveCycle Data Services y BlazeDS (esta última, en código abierto), que tienen bastante buena pinta. Y también esta semana en ReadWriteWeb comentaban la posibilidad de usar XMPP (el protocolo sobre el que funcionan Jabber y Google Talk) para el mismo fin.

Aunque ambas tecnologí­as me parecen muy interesantes (y sin duda cada cual aporta sus problemas y limitaciones), las posibilidades que apunta XMPP en un mundo de dispositivos conectados me parecen apasionados. No serí­a descabellado llevar en el móvil, o en una PDA conectada, una suite de aplicaciones que, disponiendo de acceso a la red, comunicara a su ‘lista de contactos’ que está en marcha y ofreciese servicios como acceso a audio y ví­deo, o a pequeñas bases de datos que se sincronizasen con un servidor central de manera autónoma..

Muchas posibilidades, y muy interesantes. De golpe el servidor web que sacó en beta Nokia para sus móviles más potentes (véase) me parece bastante más interesante…