Ajax jabber / XMPP客户端建议(仅限实际体验)!

时间:2010-11-24 11:18:30

标签: ajax xmpp ejabberd chatroom

我正在为我的利基社交网站建立一个聊天系统,并已决定服务器端的ejabberd,但我找不到任何体面的基于网络的ajax客户端。大多数人似乎在几年前就被遗弃了或者根本就没有工作。我在这里看过每一个人:

http://xmpp.org/xmpp-software/clients/

是否有人在运行实时网站并使用基于ajax的客户端,他们可以保证这些工作并且正在积极开发中?我不介意付钱,但我不想做任何开发工作。

提前感谢。

7 个答案:

答案 0 :(得分:16)

我不确定其维护状态,但我通常会将那些问我这个问题的人指向TrophyIM。它是一个小型的,可编辑的聊天客户端,写在Strophe.js之上。

如果您想进行群聊,可以尝试Speeqe(请参阅行动here),这也是基于Strophe.js。

大多数人在网络域中都有非常具体的需求,我认为这有助于缺乏通常有用的基于Web的IM客户端。您可以自己轻松编写一个,我的书中有几个这样的系统示例, Professional XMPP Programming with JavaScript and jQuery

免责声明:我写了Strophe.js和这本书,所以我显然有偏见。

答案 1 :(得分:7)

我们刚刚在MIT-License下发布了Candy,这是一个使用Strophe.js构建的AJAX Jabber客户端。

为何选择Candy?

  • 专注于实时多用户聊天
  • 易于配置,易于使用,易于使用
  • 高度可定制的
  • 100%详细记录的JavaScript源代码
  • 使用着名技术为Jabber(XMPP)打造
  • 在高达400的生产环境中使用和批准 并发用户
  • 适用于所有主要的网络浏览器,包括IE7

看一看:)

答案 2 :(得分:3)

如果您已准备好继续为聊天应用程序构建自定义UI +执行一些PHP / Javascript / XMPP内容,您可以结帐Jaxl library。它有几个关于如何构建基于Web的客户端进行实时聊天的例子。

或者,您可以直接尝试使用来自Jaxl IM的聊天客户端,这是使用Jaxl库编写的通用/可伸缩客户端。

答案 3 :(得分:3)

过去我和strophe.js玩了很多次。这是一个非常酷的库,用于编写xmpp客户端(纯javascript )。在他的书professional xmpp中,他解释了如何用javascript编写多用户聊天客户端。我想你必须做一些编码,但这个库非常强大,你可以完全控制。

答案 4 :(得分:1)

另一个做得相当好的是Jappix,这是开源的https://github.com/jappix。在这里概述了不同的子项目http://jappix.org/features

根据您的需求,Jappix Mini可能就是您所需要的。 (Facebook喜欢右下角的聊天小部件)否则你可以获得正在运行的完整客户端的副本。

答案 5 :(得分:0)

SparkWeb是一个体面的基于Web的XMPP客户端。我理解问题已经很老了,想到分享信息,可能有人可能会觉得这很有帮助

答案 6 :(得分:0)

我使用iJab。它小巧,简单,快速,Facebook的外观和感觉。 http://code.google.com/p/ijab/