Задать вопрос

Какие технологии использовать для создания чата?

Здравствуйте. хочу создать сайт в котором инфа от разных пользователей отображается у клиентов в реальном времени. что то типа чата. Какие современные технологии стоит использовать? Нашел статью на хабре от 2010 года:
1) Polling, Long poll - много трафика
2) «бесконечный» iframe. хзхз
3) HTML5 WebSockets -могут возникнуть проблемы со старыми браузерами

Делаю для себя, но пользователей может быть около 200, причем из старшего поколения, значит ожидаются старые версии браузеров. Что можете посоветовать?
  • Вопрос задан
  • 2758 просмотров
Подписаться 14 Простой Комментировать
Решения вопроса 2
Abdusalamov
@Abdusalamov
Front-end разработчик
Смотря на чем будете реализовывать. В любом случае, если нужно "в реальном времени", то лучше подойдет WebSocket, а в качестве fallback'а — polling, long-polling для старых клиентов. Думаю, для каждого языка есть более или менее внятная реализация. Как указали ранее, socket.io для nodejs умеет сам переключать транспорты по необходимости.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
@Levhav
Возьмусь за разработку проектов любой сложности.
Поддержка вебсокетов настолько широка (94%) что остальные методы уже устарели и мне кажется могут быть нужны если хотите совсем уж старьё поддерживать. Которое даже крупные соц сети не поддерживают.
Ответ написан
Комментировать
@myxasa
https://sendbird.com
https://www.messagebird.com
https://www.twilio.com/
https://voximplant.ru/

необязательно свое клепать
можно сторонний сервис заюзать - все уже десять раз сделано давно
Ответ написан
@whiteleaf
А если сделать связку с использованием: Node.js - backend, angularjs - frontent, socket.oi, mongodb.

Вроде под все браузеры и работает быстро. Может поддерживать много одновременных запросов.
Ответ написан
> Нашел статью на хабре от 2010 года:
> HTML5 WebSockets -могут возникнуть проблемы со старыми браузерами

2010 по меркам фронтэнда это до рождества Христова. Нужно искать актуальную информацию, чистых вебсокетов или решений на их основе более чем достаточно.
Ответ написан
Комментировать
Demanoidos
@Demanoidos
безнравственный извращенец с богатой фантазией
Может и до рождества Христова. Но если вы делаете продукт для корпоратива, то будьте готовы к Windows XP, старым IE и никаких хромов/файрфоксов. Это печально, но это жизнь.

И процент таких рабочих станций очень высок. До сих пор.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы