#php #jquery #websocket #comet #push
#php #jquery #websocket #комета #толкать
Вопрос:
Каково текущее состояние технологии Push в веб-разработке? Я слышал, что такие решения, как Comet, описанные в этой статье, больше не используются, и вместо этого WebSocket — это будущее для такого рода функций, но оно поддерживается только в Chrome и Safari.
Какой метод лучше всего использовать?
Я разрабатываю игру, в которой многие игроки (от 2 до 4) могут беспрепятственно взаимодействовать друг с другом. Я использую PHP на стороне сервера и Jquery на стороне клиента.
Комментарии:
1. считаете ли вы, что php не лучший язык для этого?
2. Звучит как хороший вариант использования для node socket.io .
3. спасибо Rfgyhn за подсказку; я изучу этот большой переключатель
Ответ №1:
Существует решение, которое будет работать в старых браузерах. Я не знаю более тонких деталей, но я уверен, что мне нравится реклама: (см. query-graceful-websocket)
Изящный WebSocket
Итак, вы хотите начать создавать приложения, управляемые событиями в реальном времени, используя новый HTML5 WebSocket API?
- Вы хотите, чтобы он работал во всех браузерах, независимо от того, поддерживают ли они WebSocket или нет
- Вы не хотите полагаться на запатентованные технологии, такие как Flash, для обеспечения резервного копирования
- И, естественно, вы не хотите писать более одной реализации
Представляем плагин gracefulWebSocket jQuery:
- Реализует интерфейс w3c WebSocket
- Переносит собственный веб-сокет, если обнаружена поддержка
- Обеспечивает резервный вариант по умолчанию с использованием традиционного опроса AJAX через HTTP
- Не требует дополнительного кода во внешнем интерфейсе, позволяет настроить таргетинг на WebSocket API уже сегодня и позволяет пользователям пользоваться его преимуществами, поскольку все больше браузеров добавляют поддержку.
-
Резервное поведение по умолчанию может быть переопределено параметрами плагина
Комментарии:
1. Приятно! Я искал что-то подобное. Вы убили его этим. И хорошо отформатированный ответ для загрузки.
Ответ №2:
Я использую beaconpush (программное обеспечение как услуга) простота реализации, приятный API, интересные функции — определенно стоит посмотреть.
Комментарии:
1. что-нибудь бесплатное и с открытым исходным кодом: D?