Комета еще незрелая?

Я подумываю написать веб-приложение в реальном времени, которое должно было бы подталкивать сообщения к браузеру. Когда я впервые прочитал о кометах, люди, похоже, считали это хрупким и незрелым подходом из-за слабой поддержки браузеров. Сегодня это, кажется, установленная и практичная техника. Но, насколько я знаю, теперь боберы не поддерживают основные методы (длинные опросы, iframes и теги script), чем в начале 2006 года, когда идея стала популярной.

Конечно, сложно управлять всеми этими соединениями на стороне сервера, но инфраструктура Comet решает эту проблему (и это было возможно даже в '06 с чем-то вроде Twisted). Итак, в чем заключена сделка: существуют ли какие-либо проблемные проблемы с поддержкой Comet в браузерах, или были люди тогда просто неправы?

Кроме того: недавно я прочитал пост в блоге 2010 года, в котором кратко излагается состояние технологии Comet, подробно описывающее каждый метод. Похоже, что ни один из методов не был действительно жизнеспособным. Сообщение было очень убедительным, поэтому я все еще раздражаю комету. Единственное, что я могу вспомнить в блоге, это то, что у него темный фон (коричневый или черный). Кто-нибудь еще видел этот пост? Я бы очень хотел его прочитать.

Ответ 1

Я бы сказал, что комета очень жизнеспособна прямо сейчас, каждый браузер поддерживает длительный опрос, поэтому у вас есть общий запас, который все равно будет работать, и в каждом браузере есть методы, которые будут более эффективными, чем длительный опрос.

Вы просто не видите этого очень часто, потому что его довольно большое обязательство поддерживать разные методы в каждом браузере, google и facebook имеют ресурсы для этого, но ваш средний веб-разработчик joe. будет тратить много времени на очень небольшой выигрыш. Существует так много приложений, в которых вам действительно нужна комета в реальном времени.

Я думаю, что теперь с такими фреймворками, как APE и cometD, которые предоставляют вам бэкэнд и клиентские утилиты, вы видите больше людей, способных выполнять сложные задачи. В любом случае, она не может быть незрелой, комета - это всего лишь техника, которая использует существующие возможности совершенно новым способом.

Ответ 2

Я не думаю, что браузеры сильно изменились в отношении кометы, все осталось так, как это было несколько лет назад. При всей своей халатности нетронутой. WebSockets будет в конечном итоге ответом, поэтому разработчики браузера не спешат исправлять комет, но этот "стандарт" все еще находится в движении.