Ruby的XMPP库

时间:2011-09-09 09:58:45

标签: ruby client xmpp

有几个可用于Ruby的XMPP客户端库,您对它们的体验如何,您会推荐哪一个?

1 个答案:

答案 0 :(得分:1)

您希望在XMPP中撰写什么样的内容?选择很大程度上取决于你想做什么。这些是我曾经历过的经历:

  • XMPP4R是最受欢迎的产品之一。但是该项目不再是actively maintained。我总是发现API有点笨重。
  • Blather,非常酷的DSL用于写东西。依赖于EventMachine,非常好,快速而简单。但是,如果你想在非规范的网络服务器(如Passenger)中使用,可能效果不佳。在IRB控制台中使用也很困难,这会使实验变得更加困难。

有一些项目建立在这些基础库之上,用于创建机器人之类的东西,虽然我没有经验。

对于我正在处理的项目,我们在Rails中进行了广泛的沟通,因此请使用我们自己的东西(Jubjubxmpp_gateway)。然而,该项目仍处于早期阶段,所以不要期望与其他图书馆一样的润色 - 它只是试图解决一个不同的问题,并为我们工作。