Задать вопрос

Кто может подробнее расказать про Comet, Long Polling, Websockets, Webworkers и Server-Sent Events (SSE)?

Я думаю, что многие из Вас читали про Comet, Long Polling, Websockets, Webworkers и Server-Sent Events (SSE). Кто может подробнее расказать об этих технологиях и где их можно применить при создании веб-приложений?

Также было бы интересно посмотреть на примеры рабочего кода, чтобы посмотреть в живую работу выше перечисленных технологий.
  • Вопрос задан
  • 4365 просмотров
Подписаться 6 Оценить Комментировать
Решение пользователя Виктор К ответам на вопрос (2)
@Levhav
Возьмусь за разработку проектов любой сложности.
Comet, Long Polling, Websockets

Вот пример использования comet сервера с online demo

Практические применения технологии push уведомлений
Online чаты
Уведомления о событиях
Браузерные многопользовательские игры
Графики обновляемые в реальном времени
Совместное редактирование документов

Webworkers это тоже полезно но скорее для каких то web приложений.
Основная фишка Webworkers это то что
1. внутри Webworkers все вызовы синхронны в то время как для обычного js к примеру ajax асинхронен.
2. он выполняется в отдельном потоке от потока GUI - это значит что если там запустить скрипт который будет выполнятся долго то это не отразится на отзывчивости веб страницы и она не подвиснет хотя если что то подобно запустить в основном потке js то пока js не отработает новые вызовы типа onClick не будут вызыватся так как js асинхронен но выполнятся в одном потоке, а Webworkers выполняется в отдельном потоке.

Это к примеру годится для реализации js майнера биткойнов.
Ответ написан
Комментировать