Я провел некоторое исследование по нажатию на сервер с помощью javascript и нашел общее мнение, что то, что я ищу, лежит в шаблоне дизайна Comet. Есть ли хорошие реализации этого шаблона, построенного поверх jQuery? Если нет, есть ли какие-либо хорошие реализации этого шаблона? И независимо от ответа на эти вопросы, есть ли какая-либо документация по этой схеме с точки зрения внедрения?Comet and jQuery
ответ
Я написал плагин, упомянутый Тиллом. Плагин представляет собой реализацию протокола Bayeux и в настоящее время поддерживает длительный опрос (локальный сервер через AJAX) и обратный вызов (удаленный сервер через XSS). Существует реализация Bayeux для Python, называемая cometd-twisted, с которой я слышал, что мой плагин работает, но я не проверял это. Я проверил и проверил, что он работает с cometd-jetty и erlycomet, в который включен пример jQuery Comet. На моем blog есть дополнительная информация, а текущий код с примером основного чата можно найти на его google code page. Надеюсь, эта информация будет полезна и не стесняйтесь обращаться ко мне, если вам нужна дополнительная помощь с плагином.
Описание картины: http://ajaxpatterns.org/HTTP_Streaming
Кто-то построил a client for Comet using jQuery. Хотя я не знаю, хорошо ли это. Я читал про комету и слышал обо всем, что умеет, но я никогда ее не использовал. Просто не было времени и не было никакого случая для любого из моих текущих проектов.
Я полностью забыл добавить ссылку, как для реализации кометы.
Существует Comet Daily, и у них есть comparison онлайн. Сравнение подчеркивает зрелость различной реализации. Это довольно интересно, и вы должны начать.
Надеюсь, что это поможет!
Comet - отличное решение, и есть все виды реализаций. Какой из них зависит от ваших потребностей.
Мы внедрили решение для IIS/ASP.NET, WebSync. Он включает в себя javascript-клиент, который отлично играет с jQuery. Технически, поскольку это протокол Bayeux, любой клиент Bayeux должен работать только денди. Тот же протокол также можно найти в библиотеке додзё.
Для получения более подробной информации вы можете увидеть спецификацию для the Bayeux protocol.
Отметьте Ape Project для полного решения на стороне клиента и сервера, которое реализует шаблон кометы.
У меня есть очень простой пример, который может помочь вам начать с кометы. Он охватывает сбор Nginx с модулем NHPM и включает код для простых ролей издателя/подписчика в jQuery, PHP и Bash.
http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/
рабочий пример (простой чат) можно найти здесь:
http://cheetah.jamieisaacs.com/
Посмотрите на Socket.io. Доверьтесь мне. Это именно то, что доктор заказал.
Если вы используете JQuery, я бы рекомендовал Jquery-поток. В настоящее время я использую jquery-stream для проекта, и до сих пор он был надежным, хорошо документированным и имеет активный проект кода Google.
- 1. Pylons and NodeJS/Comet
- 2. jquery comet длинные опросы и потоковые учебники?
- 3. Comet - ошибка PHP, показывающая
- 4. Сообщение Comet, отправленное дважды
- 5. Что лучше реализация JETTY COMET или реализация COMET Resin
- 6. Возможности COMET над AJAX
- 7. Node.js и Comet
- 8. Внедрить COMET с PHP
- 9. iphone - django: comet
- 10. nginx proxy to comet
- 11. Comet background architecture
- 12. Python Comet Server
- 13. Реализация COMET-клиентов
- 14. Comet Javascript error
- 15. GWT/Comet: любой опыт?
- 16. Азотный проект COMET
- 17. JavaScript Hidden iFrame comet
- 18. .NET Comet engine
- 19. COMET javascript library
- 20. Comet on python
- 21. Erlang, membase и comet
- 22. Comet VS Ajax polling
- 23. COMET реализация для Drupal
- 24. JQUERY COMET для многопользовательского режима в реальном времени Примечание:
- 25. JQuery toggle close and and dissapears
- 26. Comet vs Ajax для общения
- 27. Использование атмосферы для GWT Comet
- 28. Comet, Ajax Push, Reverse Ajax
- 29. COMET с классическим чатом AJAX
- 30. Comet Help on linux hosting
Хорошая работа на плагин, отлично работает для меня. – camflan 2008-09-26 19:14:37