Комета и jQuery

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
114
0
60 698
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

Описание паттерна: http://ajaxpatterns.org/HTTP_Streaming

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

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

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

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

Ответ принят как подходящий

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

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

camflan 26.09.2008 23:14

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

Asad R. 16.03.2011 11:35

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

Morgan ARR Allen 21.03.2011 23:43

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

Raghav 31.05.2011 15:20

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

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

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

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

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

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

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

Посмотрите socket.io. Поверьте мне. Это именно то, что прописал врач.

http://socket.io

Потоковая передача данных с помощью Node.js

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

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

Другие вопросы по теме