我计划开发一个聊天项目,当前决定使用哪个XMPP服务器和客户端。 前端将使用Ionic 3+ framework(固定要求)实施。
主要特点:
我需要选择:
此外,聊天消息应该通过网络进行至少某种加密。
目前,我一直在玩这些服务器选项:
我偶然发现了AstraChat - 一种商业产品,看起来与我的需求类似 - 但是,通过固定实现它自己的公共应用程序 - 无法使用它的代码库。
截至前端 - 我只尝试使用Ionic 1 tutorial作为前端客户端在本地运行Strophe.js。由于我使用Ionic 3+(TypeSript)开发应用程序,使用一些较新的和TS兼容的库会很棒 - 但是,这只是一个愿望,而不是一个要求。 :)
也许这个概念有一些更好,更方便的非XMPP实现。欢迎任何想法!
答案 0 :(得分:1)
对于你的应用,我建议Prosody。它简单轻巧。
https://en.wikipedia.org/wiki/Comparison_of_XMPP_server_software
但请注意在XMPP协议上使用聊天。该协议非常难以学习,并且具有各种扩展(例如XEP),您将对文档感到困惑。
替代https://github.com/actorapp/actor-platform 但文件已经过时了。