Comet и jQuery [закрыто]


113

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

Ответы:


77

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


1
Хорошая работа над плагином, отлично работает для меня.
camflan

3
Плагин, упомянутый Тиллем: plugins.jquery.com/project/Comet
Асад Р.

9
Пожалуйста, знайте, что плагин довольно старый и больше не поддерживается. Cometd теперь упаковывает свою собственную JS-библиотеку вместе с плагином интерфейса jQuery.
Morgan ARR Allen

Привет, я пытаюсь использовать плагин с ASP.NET, и я новичок в комете. Так что не могли бы вы поделиться некоторыми учебниками / документацией / демонстрациями вашего плагина. когда я нажимаю «Читать документацию на сайте плагина JQuery», я попадаю на домашнюю страницу ur, но я не могу найти там никакой документации. Пожалуйста, помогите мне.
Рагхав

15

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

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

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

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




3

Комета - отличное решение, и существует множество вариантов его реализации. Какой из них зависит от ваших потребностей.

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

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


3

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

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

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



2

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.