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

Какие технологии нужно знать для создания мессенджера?

Какой стек технологий (языки, фреймворки) библиотеки необходимо знать для создания мессенджера для телефона iOS/android ?
В учебных целях, не коммерческих
  • Вопрос задан
  • 4587 просмотров
Подписаться 7 Оценить Комментировать
Решения вопроса 1
@Levhav
Возьмусь за разработку проектов любой сложности.
Я в своих проектах делаю так:
Приложение пишем на cordova на html5 (сразу получается кросплатформеное)
Сообщение доставляем по вебсокетам
На сервере используем связку php+mysql для логики приложения и CppComet для доставки сообщений

В итоге получается что требует всё это минимум работы и минимум знаний но на выходе будет web версия и мобильное приложение на обе платформы.

Вот минимальный пример чата который можно за 15 минут закатать внутрь приложения на cordova.

И быстродействие нормальное так как самая важная часть по доставке сообщений на C++ реализована, и в тоже время вы не тратите кучу своего времени на написание бизнес логики приложения на чём то сложнее чем javascript и php.
Особенно такой подход хорошо идёт на фрилансе где не многие заказчики имеют бюджет на оплату нескольких месяцев работы для команды программистов которые будут писать нативные приложения под каждую из платформ.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Sanasol
@Sanasol Куратор тега Веб-разработка
нельзя просто так взять и загуглить ошибку
Самая важная технология которую нужно знать: Google Search.
На базе этой технологии построены лучшие в мире проекты.
Ответ написан
Сервер пишете на Erlang, клиент на Haskell. Сторонние библиотеки не нужны, всё необходимое есть из коробки. Для новичка самое то. Литературы в интернете полно.
Ответ написан
jamakasi666
@jamakasi666 Куратор тега Java
Просто IT'шник.
Вместо нагорождения очередных колхозов проще взять XMPP\IRC. Библиотеки есть вообще под любой язык, все максимально лаконично и обкатано десятками лет. В случае xmpp есть невероятное количество xep'ов на любой случай.
Ответ написан
Комментировать
@mynameisflipe
на сервере можно собрать nginx с модулем nginx-push-stream-module и реализовать long-polling
удобно, если писать логику сервера на php
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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