【问题标题】:Ajax jabber/XMPP client recommendations (real experience only please) ! [closed]Ajax jabber/XMPP 客户端推荐(请真实体验)! [关闭]
【发布时间】:2011-05-15 01:10:09
【问题描述】:

我正在为我的利基社交网站设置一个聊天系统,并决定在服务器端使用 ejabberd,但我找不到任何像样的基于 Web 的 ajax 客户端。大多数似乎在几年前就被遗弃了,或者根本不起作用。我看过这里的每一个:

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

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

提前致谢。

【问题讨论】:

标签: ajax xmpp ejabberd chatroom


【解决方案1】:

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

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

【讨论】:

  • 第一个链接坏了。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    为什么选择 Candy?

    • 专注于实时多用户聊天
    • 易于配置、易于运行、易于使用
    • 高度可定制
    • 100% 有据可查的 JavaScript 源代码
    • 为 Jabber (XMPP) 构建,采用著名技术
    • 在多达 400 个生产环境中使用和批准 并发用户
    • 适用于包括 IE7 在内的所有主要网络浏览器

    看看:)

    【讨论】:

    • Candy 当然很棒,而且看起来是当前的佼佼者。我正在寻找可以让我水平显示多个类似推特的流的东西,TweetDeck 风格,具有访问控制和文件上传功能。我想知道卷起 JS 的袖子,跳上 candy-plugins 的潮流是否会是这里的路。
    • 它不是一个库,它是一个客户端。如果您想将其用作即时客户端,则需要进行一些重要的更改。我认为对于普通的 im-clients 和/或直接使用 strophe.js 有更好的选择。
    • @DitherSky 感谢您更改链接,我们前段时间更改了组织名称,我忘了在这里更新。
    • 好吧,我们前段时间想过要添加经典的 IM 支持,但目前我们的空闲时间很少..
    【解决方案4】:

    SparkWeb 是一个不错的基于 Web 的 XMPP 客户端。我知道问题很老了,想到分享信息,可能有人会觉得这很有帮助

    【讨论】:

      【解决方案5】:

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

      如果你想群聊,你可以试试Speeqe(见here),它也是基于Strophe.js的。

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

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

      【讨论】:

      • 恕我直言,直到三年后的 2013 年,答案仍然正确。
      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

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

        或者,您可以简单地尝试使用 Jaxl IM 中的聊天客户端,这是一个使用 Jaxl 库编写的通用/可扩展客户端。

        【讨论】:

        • 感谢我已经与他们签约,但他们仍处于 alpha 阶段,测试版将于今年年初推出。
        • Jaxl IM 已关闭。有没有办法得到上述客户?是开源的吗?
        • Jaxl IM 不再是活动项目。它在大约 10 个月前被关闭。请使用市场上的其他替代品。
        猜你喜欢
        • 2012-04-09
        • 2010-12-26
        • 2011-01-15
        • 2011-01-31
        • 1970-01-01
        • 2011-02-10
        • 2010-10-28
        • 1970-01-01
        • 2013-03-20
        相关资源
        最近更新 更多