Использование хромированной рамки вместо SockJS

Я создаю веб-приложение на языке программирования Go.

В моем проекте мне нужно поддерживать IE>=8, Firefox >=13 Opera >=12 ...
Часть проекта зависит от push-уведомлений в реальном времени. Go не имеет хорошей поддержки для Socket.IO или SockJS для абстрагирования от http push-методов, но имеет встроенную поддержку веб-сокетов.

Я хочу реализовать push-модуль реального времени в Go с помощью веб-сокетов Go - внутри веб-приложения http вместо создания другого сервиса на другом языке, который использует SockJS. Это потребует от IE8, IE9 пользователей установить плагин Chrome Frame.

Q: Есть ли какие-либо недостатки этого решения, кроме того, что вынуждаете пользователей IE8 и IE9 устанавливать chrome frame?

Q2 Есть ли плюсы за наличие отдельного сервиса для push-уведомлений? (помимо лучшей совместимости с браузером)?

Плюсы в том, что мне не нужно поддерживать отдельный сервис, и я могу повторно использовать код Go.

1 ответ

Решение

Похоже, у вас есть хорошая идея компромисса. Только вы можете знать, будет ли установка хромированной рамки приемлемой для ваших пользователей.

Если вам только / в основном нужно отправить данные пользователям, посмотрите также на API EventSource. Он более широко поддерживается и очень прост в реализации на сервере.

Другие вопросы по тегам