Языки программирования, которые будут использоваться для создания службы обмена мгновенными сообщениями? - PullRequest
1 голос
/ 13 апреля 2011

Я не профессиональный программист, я больше занимаюсь бизнесом и давно не программировал.Дело в том, что я планирую разработать новый сервис обмена мгновенными сообщениями для мобильных телефонов и хотел бы узнать, по вашему мнению, какие языки программирования лучше всего использовать в процессе (чтобы нанимать людей с такими знаниями!).

Клиентское приложение будет предназначено для Android и iOS, поэтому нет сомнений, что для них будут использоваться Java и Objective C.Во-первых, вы сомневаетесь в том, какую систему баз данных вы считаете наиболее подходящей для моих нужд (это приложение для чата, поэтому оно, скорее всего, будет просто записывать регистрационные данные пользователя, друзей и, возможно, логи, но не что-то действительно тяжелое, и оно должнобыть легкодоступным через мобильные устройства?) и, во-вторых, какой язык программирования я должен использовать для программирования серверного приложения, которое в основном будет управлять самой связью.

Я был рекомендован другом JSON дляБД, как это обычно используется в приложениях Android, и Ruby on Rails для сервера.Что вы думаете об этом?

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Следует использовать XMPP / Jabber.Это протокол, созданный для обмена мгновенными сообщениями.Сервер типа ejabberd (написанный на erlang и с открытым исходным кодом) сделает для вас почти все.Вам нужно будет создать клиент для всех платформ, на которых вы хотите, чтобы ваш IM-сервис работал.Для Android вы можете использовать что-то вроде asmack .Я использовал библиотеку Javascript Strophe от того же автора (я думаю), и она работала хорошо для меня.Асмак должен быть хорошим, я полагаю.

JSON - это формат обмена данными.Фактически вы можете встраивать данные JSON в пакет данных XMPP.

1 голос
/ 13 апреля 2011

Почему бы не нанять умных серверных инженеров и не позволить им выбрать технологию, которую они считают наиболее подходящей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...