С появлением HTML 5, есть ли смысл использовать COMET? - PullRequest
1 голос
/ 22 апреля 2010

Мне очень хочется использовать http ожидания или периодический опрос клиента для установки псевдо-сокетов на стороне браузера для приложения, которое будет использоваться публично.

Но потом, подумав о второй мысли, HTML 5 здесь.

Но, если подумать, каков процент браузеров, которые не поддерживают HTML5 в течение 12, 24 и 36 месяцев? Если хотя бы 20% браузеров по-прежнему не поддерживают HTML5, я не могу зависеть от HTML5, потому что 20% пользователей, не имеющих доступа к приложению, - это значительная сумма.

Как вы думаете, каким был бы ваш совет (для меня и для разработчиков в целом)?

Q1. Есть ли смысл настраивать COMET в приложении? Я думаю о комете ГВТ - http://code.google.com/p/gwt-comet/.

Q2. Должны ли мы в течение следующих 2 месяцев выпустить новое общедоступное приложение, которое зависит от сокетов HTML5, и сказать пользователям браузера, не являющимся HTML5, «извините, версия вашего браузера не может получить доступ к этому приложению»?

Или мы должны разрабатывать приложения для использования связи, такой как GWT RPC?

Q3. Я также очень не доверяю долгожданному http-запросу. Я никогда не использовал его раньше, но у меня ужасное предчувствие. Я использовал 10-20 секундный опрос на стороне клиента. Опасно ли долго ждать http-запрос (риск зависания сеанса браузера)? Представляет ли запрос на долгое ожидание дополнительную угрозу безопасности?

Ответы [ 3 ]

1 голос
/ 22 апреля 2010

Если вы заинтересованы в том, чтобы быть хорошим гражданином, да, вы должны обязательно сказать людям, что вы не поддерживаете их браузер в течение 2 месяцев. Единственная причина, по которой IE6 продолжает зависать, заключается в том, что разработчики все время склоняются назад, чтобы поддержать его, в то время как все, что они делают, - это позволяют пользователям продолжать работать с ужасно сломанным и небезопасным браузером. IE8 достаточно хорош, а IE9 великолепен (хотя время выхода неясно), и все современные браузеры на основе Webkit / Opera / Gecko «достаточно хороши» и, как правило, имеют пользовательские базы, которые обновляются чаще, чем IE.

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

0 голосов
/ 22 апреля 2010

HTML5 - это технология на стороне клиента, а Comet - на стороне сервера. Реальный вопрос в том, когда Servlet 3.0 будет реализован? это заменит комету.

0 голосов
/ 22 апреля 2010

Что ж, если принять во внимание время, которое потребовалось / нужно для того, чтобы избавиться от IE6, я бы не стал полагаться на HTML5 для приложения, которое вы хотите использовать массами.

:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...