Использование хромированной рамки вместо 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. Он более широко поддерживается и очень прост в реализации на сервере.