Мне очень хочется использовать 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-запрос (риск зависания сеанса браузера)? Представляет ли запрос на долгое ожидание дополнительную угрозу безопасности?