Состояние Push в веб-разработке - PullRequest
1 голос
/ 03 ноября 2011

Каково текущее состояние технологии Push в веб-разработке?Я слышал, что такие решения, как Comet, как описано в этой статье , больше не используются, и вместо этого WebSocket является будущим для такого рода функций, но поддерживается только в Chrome и Safari.

Что такоелучший метод для использования?

Я разрабатываю игру, в которой многие игроки (от 2 до 4) могут без проблем взаимодействовать друг с другом.Я использую серверную часть PHP и Jquery на стороне клиента.

Ответы [ 2 ]

3 голосов
/ 04 ноября 2011

Существует решение, которое будет работать в старых браузерах.Я не знаю более мелких деталей, но мне наверняка понравится реклама: (см. query-graceful-websocket )

The Graceful WebSocket

Итак, вы хотите начать создавать приложения, управляемые событиями в реальном времени, используя новый API WebSocket HTML5?

  • Вы хотите, чтобы он работал во всех браузерах, независимо от того, поддерживается ли он в WebSocket или нет
  • Вы не хотите полагаться на запатентованную технологию, такую ​​как Flash, для обеспечения запасного варианта
  • И, естественно, вы не хотите писать более одной реализации

Представляем плагин gracefulWebSocket jQuery:

  • Реализует интерфейс w3c WebSocket
  • Обертывает собственный WebSocket при обнаружении поддержки
  • Предоставляет откат по умолчаниюиспользование традиционного опроса AJAX по HTTP
  • Не требует дополнительного кода на веб-интерфейсе, позволяет настроить таргетинг на API WebSocket уже сегодня и позволяет пользователям воспользоваться этим, поскольку все больше браузеров добавляют поддержку.
  • Стандартное поведение отката может быть изменено с помощью параметров плагина

    https://github.com/ffdead/jquery-graceful-websocket

1 голос
/ 03 ноября 2011

Я использую beaconpush (Программное обеспечение как услуга), прост в реализации, приятный API, интересные функции - безусловно, стоит посмотреть.

...