Комета та jQuery [закрито]


113

Я провів кілька досліджень поштовху сервера з javascript і виявив загальний консенсус, що те, що я шукаю, лежить у схемі дизайну "Комета". Чи є якісні реалізації цього шаблону, побудовані на версії jQuery? Якщо ні, то чи є взагалі хороші реалізації цього шаблону? І незалежно від відповіді на ці запитання, чи є документація щодо цієї моделі з точки зору впровадження?

Відповіді:


77

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


1
Приємна робота над плагіном, чудово працює для мене.
camflan

3
Плагін, згаданий Till: plugins.jquery.com/project/Comet
Asad R.

9
Будь ласка, знайте, що плагін досить старий і більше не підтримується. Тепер Cometd пакує власну JS- ліб разом із додатком інтерфейсу jQuery.
Morgan ARR Allen

Привіт, я намагаюся використовувати плагін з ASP.NET і я новачок у кометі. Тож можете, будь ласка, поділитися посібниками / документацією / демонстраціями вашого плагіна. коли я натискаю на "Прочитати документацію" на сайті плагінів JQuery, це переносить мене на головну сторінку ур, але я не можу знайти там будь-яку документацію. Pls допоможіть мені.
Рагхав

15

Хтось побудував клієнта для Comet за допомогою jQuery . Я не знаю, чи це корисно. Я читав про Комету і чув про все хороше, що може зробити, але ніколи не замислювався над її використанням. Просто не було часу і жодного корисного випадку для жодного з моїх поточних проектів.

Я повністю забув додати посилання щодо реалізації комети.

Є Comet Daily, і вони мають порівняння в Інтернеті. Порівняння наголошує на зрілості різних впроваджень. Це досить цікаво і повинно вас почати.

Сподіваюся, що це допомагає!


9

Ознайомтеся з проектом Ape для повного рішення клієнта та сервера, що реалізує модель комети.



3

Комета - це чудове рішення, і є всі види реалізації. Який залежить від ваших потреб.

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

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


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.