javascript jquery design-patterns comet server-push

javascript - Comet y jQuery



design-patterns server-push (8)

Investigué el uso del servidor con Javascript y encontré el consenso general de que lo que estoy buscando yace en el patrón de diseño "Comet". ¿Hay alguna buena implementación de este patrón en la parte superior de jQuery? Si no, ¿hay alguna buena implementación de este patrón en absoluto? E independientemente de la respuesta a esas preguntas, ¿hay alguna documentación sobre este patrón desde un punto de vista de la implementación?


Alguien creó plugins.jquery.com/project/Comet . No sé si es bueno sin embargo. He leído acerca de Comet y me enteré de todo lo bueno que puede hacer, pero nunca me he acostumbrado a usarlo. Simplemente no tenía tiempo y ningún caso de uso en ninguno de mis proyectos actuales.

Me olvidé por completo de agregar un enlace para implementar el cometa.

Hay Comet Daily y tienen una comparison línea. La comparación enfatiza en la madurez de la implementación diferente. Es bastante interesante y debería ayudarte a empezar.

¡Espero que ayude!



Comet es una gran solución, y hay todo tipo de implementaciones. Cual depende de tus necesidades

Hemos implementado una solución para IIS / ASP.NET, WebSync . Incluye el cliente de JavaScript, que funciona muy bien con jQuery. Técnicamente, dado que es el protocolo de Bayeux, cualquier cliente de Bayeux debería funcionar de maravilla. El mismo protocolo también se puede encontrar en la biblioteca dojo.

Para obtener más detalles, puede ver las especificaciones del protocolo de Bayeux .


Consulte el Proyecto Ape para obtener una solución completa de cliente y servidor que implemente el patrón de cometa.


Escribí el complemento mencionado por Till. El complemento es una implementación del protocolo de Bayeux y actualmente es compatible con el sondeo largo (servidor local a través de AJAX) y el sondeo de devolución de llamada (servidor remoto a través de XSS). Hay una implementación de Bayeux para Python llamada cometd-twisted con la que he escuchado que funciona mi complemento, pero no he verificado esto. He probado y verificado que funciona con cometd-jetty y erlycomet que erlycomet un ejemplo de jQuery Comet. Hay más información en mi blog y el código actual con un ejemplo de chat básico se puede encontrar en su página de códigos de google . Espero que esta información sea útil y no dude en ponerse en contacto conmigo si necesita más ayuda con el complemento.



Si usas JQuery, te recomendaría jquery-stream. Actualmente estoy usando jquery-stream en un proyecto y hasta ahora ha sido confiable, bien documentado y tiene un proyecto de código de Google activo.

http://code.google.com/p/jquery-stream/