当前位置:  开发笔记 > 编程语言 > 正文

聊天应用程序:pubsubhubbub vs xmpp

如何解决《聊天应用程序:pubsubhubbubvsxmpp》经验,为你挑选了1个好方法。

我不确定最好的堆栈来构建聊天应用程序.目前我正在考虑两个主要选择:

facebook龙卷风

缺点:不使用主聊天协议xmpp而是使用pubsubhubbub

专业人士:我非常喜欢它的开发简单性(webserver + webframework); pubsubhubbub作为协议似乎比xmpp更简单; 我知道python

xmpp + bosch,旁遮普,ejabberd

缺点:不知道二郎; 整体看起来有点难以发展

专业人士:使用xmpp协议

聊天应用程序需要具备以下条件:

私人信息

公共房间

私人房间

房间的聊天记录(不是永远,只是最后n条消息)

HTML嵌入

网址聊天室

这两个选项看起来都是可扩展的,所以我并不担心(我们也考虑在亚马逊的ec2中运行应用程序).我知道有一个项目使用龙卷风构建一个xmpp服务器,但它还没有准备好用于生产,我们的截止日期并不是那么大.基本上我的主要担心是开发的简易性,以后稍后使用pubsubhubbub开发聊天应用程序后悔但我在某处读到PubSubHubbub可能最终取代XMPP,因为REST取代了SOAP - 所以你怎么看?

更新:您是否知道使用支持MUC(公共和私有)和PM的xmpp的任何开源解决方案?



1> Eric..:

去寻找XMPP.

开箱即用,ejabberd支持您的所有要求.您不需要查看任何erlang并为ejabberd编写自定义模块.使用Strophejs,浏览器中的XMPP(你显然正在做的事情)非常棒.

关于pubsubhubbub替换XMPP的最后一个问题,请不要指望它.XMPP已经超过10年,在客户端和服务器上都是可靠的开源和专有的可互操作实现,并且非常优雅,因此它不会消失.

而且您正在开发一个聊天应用程序,这是XMPP的用途.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有