Комета все еще незрелая? - PullRequest
       34

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

11 голосов
/ 27 апреля 2011

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

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

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

Ответы [ 2 ]

5 голосов
/ 27 апреля 2011

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

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

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

3 голосов
/ 27 апреля 2011

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

...