Fire Messages - мгновенные сообщения для InstantCMS 2*, дополнение для NeoMessenger 2.X

29 августа 2017 - Feodor
День добрый,

Дополнение превращает обычный NeoMessenger (бесплатный мессенджер для InstantCMS 2) в систему мгновенных сообщений с обновлением в реальном времени. Для этого используется облачная база данных Firebase. Код самого мессенджера не затрагивается.
Предыстория или Как родилась идея Внедряю в мобильное приложение переписку и столкнулся с тем, что между пользователями приложения сообщения летают мгновенно, а десктопным пользователям приходится ждать установленного периода обновления (обычно 15 секунд). Это дополнение призвано уравнять возможности мобильных и десктопных пользователей сайта, а так же снизить нагрузку на сервер, убрав ненужные запросы.



Что получилось в итоге

Плюсы использования дополнения 1. Сообщения будут долетать почти мгновенно, без тайм-аутов в 15-30 секунд.
2. Снизится нагрузка на сайт за счет избавления от пустых обращений к серверу — то есть периодических запросов с вопросом о новых сообщениях. Запросы серверу будут только тогда, когда новые сообщения точно есть.
3. Дополнение можно будет использовать совместно с мобильным приложением SmartApp (релиз намечен на осень 2017) для мгновенной доставки сообщений мобильным пользователям и так же мгновенно получая от них ответ, сидя в десктопной версии сайта.
Минусы 1. Пользователи будут больше общаться (писать больше сообщений). Размер базы данных будет расти быстрее.
2. Дополнение платное - стоимость 649руб за версию не привязанную к домену (можно поставить на все свои сайты).
Аккаунты для демо сайта test@test.ru (пароль testtest)
test2@test.ru (пароль test2test2)
Видео презентация


И пачка вопросов, спрячу их под спойлер
Спойлер
Работая над мобильной перепиской я задумался над созданием более навороченной переписки и на сайте (пока отгоняю эти мысли, в приоритете запустить мобильное приложение). Чего мне хватает сейчас в том же NeoMessenger:
1. Общего чата, мгновенные сообщения без записи в базу данных (это я могу реализовать только для мобильного приложения, без участия веб версии сайта - тогда получится, что пользователи за компьютером будут несколько ущемлены)
2. Переписка в группе, как в Whatsapp или Telegram - когда пользователь создает группу для общения и добавляет туда кого-то еще.

Эти пункты уже сложно будет реализовать в формате дополнения (без влезания в чужой код), вопрос в том - надо ли оно? - или и так всем нравится и не стоит этим заниматься..
Понравилась запись? Поделитесь ею в соцсетях!


Instantcms.ru


Похожие статьи:

Новости разработчиковЗагрузка расширений через админку

Новости разработчиковЗаменяем название компонента, url и т.д. на примере FAQ

Новости разработчиковАнонс модуля "Поощрение пользователей"

Новости разработчиковМодуль аккардион статей

Новости разработчиковКомпонент Сервис Ёлок ver.1.1

Рейтинг: 0 Голосов: 0 32 просмотра
Комментарии (0)

Нет комментариев. Ваш будет первым!