Сведения о вопросе

Gentleman

08:01, 2nd October, 2020

Теги

Node.js    

Realtime-фреймворк для веб-приложений?

Просмотров: 284   Ответов: 5

Друзья, а расскажите мне, пожалуйста, как вы обеспечиваете realtime в своих приложениях / сайтах? Websockets, long polling, iframes, flash?



Хотелось бы узнать о таком, что бы корректно работало в большинстве браузеров и могло работать с раздельными каналами (группами пользователей).



Ajax Push Engine всем хорош, но тянет за собой MooTools. Node.js + Socket.io просто шикарен, но не умеет работать с каналами (точнее для пущей объективности скажу, что умеет, но через приблуды, которые то в inactive development, то без документации).



Где истина?



  Сведения об ответе

прога

21:54, 28th September, 2020

Для PHP (но разработчики в своё время обещали и на другие языки расширить) есть Realplexor


  Сведения об ответе

DO__IT

22:36, 30th September, 2020

Я, в своё время, остановился на Hookbox.


  Сведения об ответе

VERSUION

21:15, 30th September, 2020

Юзаем комет-сервер meteorserver.org, он а зависимости от браузера выберает пуш-метод: iframe или long polling через XmlHttpRequest. Умеет работать с каналами. У него своя js-библиотека с удобным api.


  Сведения об ответе

pumpa

06:41, 26th September, 2020

Питоний Tornado, на мой взгляд, лучший из асинхронных фреймворков. Довольно гибок. Кроссбраузерности я достиг используя jquery и 15 своих строк кода на js для реалтайма. Очень просто и быстро.


  Сведения об ответе

ASSembler

02:02, 28th September, 2020

Что значит «умеет работать с каналами»? Это обычно достигается ведь через какое-то стороннее хранилище, нет? Чтобы при перезапуске/обновлении кода все очереди/сообщения не слетали. Для того же redis под node.js чуть ли не лучший драйвер из асинхронных, и там pubsub есть. Эти «каналы» просто можно по-разному реализовывать, поэтому совсем необязательно плюс, когда что-то такое прямо в фреймворк пихают. Если же просто через общую память реализовывать, там никаких «сторонних приблуд» не нужно, задача элементарной кажется: храним массивчики с подписчиками каналов, когда нужно — всем шлем по сообщению.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться