Комета и jQuery

Я провел некоторое исследование на сервере с помощью javascript и нашел общее мнение, что то, что я ищу, лежит в шаблоне дизайна Comet. Есть ли хорошие реализации этого шаблона, построенного поверх jQuery? Если нет, есть ли какие-либо хорошие реализации этого шаблона? И независимо от ответа на эти вопросы, есть ли какая-либо документация по этому шаблону с точки зрения реализации?

Ответ 1

Я написал плагин, упомянутый Тиллом. Плагин представляет собой реализацию протокола Bayeux и в настоящее время поддерживает длительный опрос (локальный сервер через AJAX) и callback-опрос (удаленный сервер через XSS). Существует реализация Bayeux для Python, называемая cometd-twisted, с которой я слышал, что мой плагин работает, но я не проверял это. Я проверил и проверил, что он работает с cometd-jetty и erlycomet, в который включен пример jQuery Comet. Более подробная информация о моем блоге, а текущий код с базовым примером чата можно найти на кодовая страница google. Надеюсь, эта информация будет полезна и не стесняйтесь обращаться ко мне, если вам нужна дополнительная помощь с плагином.

Ответ 2

Кто-то построил клиент для кометы с использованием jQuery. Хотя я не знаю, хорошо ли это. Я читал про комету и слышал обо всем, что умеет, но я никогда ее не использовал. Просто не было времени и не было случая использования ни в одном из моих текущих проектов.

Я полностью забыл добавить ссылку на реализацию кометы.

Есть Comet Daily, и у них есть сравнение в Интернете. Сравнение подчеркивает зрелость различной реализации. Это довольно интересно, и вы должны начать.

Надеюсь, что это поможет!

Ответ 3

Просмотрите Ape Project для полного решения на стороне клиента и сервера, которое реализует шаблон кометы.

Ответ 5

Комета - отличное решение, и есть все виды реализаций. Какой из них зависит от ваших потребностей.

Мы внедрили решение для IIS/ASP.NET, WebSync. Он включает в себя javascript-клиент, который отлично играет с jQuery. Технически, поскольку протокол Bayeux, любой клиент Bayeux должен работать только денди. Тот же протокол также можно найти в библиотеке dojo.

Для более подробной информации вы можете увидеть спецификацию для протокола Bayeux.

Ответ 6

У меня есть очень простой пример, который поможет вам начать с кометы. Он охватывает сбор Nginx с модулем NHPM и включает код для простых ролей издателя/подписчика в jQuery, PHP и Bash.

http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/

Рабочий пример (простой чат) можно найти здесь:
http://cheetah.jamieisaacs.com/

Ответ 8

Если вы используете JQuery, я бы рекомендовал jquery-stream. В настоящее время я использую jquery-stream для проекта, и до сих пор он был надежным, хорошо документированным и имеет активный проект кода Google.

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