Какой язык, как сервер мгновенных сообщений - PullRequest
1 голос
/ 22 декабря 2010

Я хочу запустить кроссплатформенный XMPP Instant Messenger.Какой серверный язык мне выбрать?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

Там также http://prosody.im/, который использует Lua. Их миссия:

Prosody - современный гибкий коммуникационный сервер для Jabber / XMPP, написанный на Lua. Его целью является простота установки и настройки, а также использование ресурсов. Для разработчиков цель состоит в том, чтобы его было легко расширять и предоставлять гибкую систему для быстрой разработки дополнительных функций или создания прототипов новых протоколов.

Prosody лицензируется под разрешающей лицензией MIT / X11.

1 голос
/ 22 декабря 2010

Если вы хотите использовать сервер XMPP, взгляните на Ejabberd (написано на Erlang) или, возможно, Tigase (написано на Java)

Если вы хотите создать свой собственный, используйте:

  • Twisted Matrix, среда Python для разработки асинхронных приложений
  • Erlang, функциональный язык, разработанный с учетом параллелизма.
  • Java с асинхронной библиотекой NIO

В зависимости от того, насколько вы хотите быть со спецификацией XMPP, C ++ может быть вариантом, но это будет довольно сложно, так как есть достаточно много логики для реализации: -)

Если вы хотите оптимизировать скорость, определите узкие места вашего приложения и изучите написание конкретных частей в C (синтаксический анализ XML или обработка строк).

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