Ruby中XMPP Blather的主动替代方案



在维护一个使用XMPP4R-gem的项目时,我开始查看文档,并注意到https://github.com/ln/xmpp4r不再活跃,至少两年没有活跃过。

在访问XMPP网站以获取Ruby可用的库之后http://xmpp.org/xmpp-software/libraries/Ruby只列出了5个选项:

  • 巴比伦-https://github.com/bryanwoods/babylon-GitHub停用4年
  • Blather-https://github.com/adhearsion/blather-最近更新
  • 大声喧哗-https://github.com/mhallendal/loudmouth-GitHub停用5年
  • XMPP4r-https://github.com/ln/xmpp4r-GitHub停用2年
  • xmpp4r简单-https://github.com/blaine/xmpp4r-simple-GitHub停用4年

因此,除了Blather之外,所有列出的Ruby XMPP库似乎都不再受支持。虽然我并不是绝对反对使用Blather,但在我决定从XMPP4R迁移之前,我想问一下这个问题。

OLD:Blather作为Ruby的XMPP库,有哪些可供选择的方案是积极维护的?

编辑:将尝试重新表述这个问题,以更好地适应SO格式,这样它就不像是一个购物问题了!

我知道XMPP是一个较旧的规范,Blather似乎不是Ruby的XMPP的事实标准,甚至没有。那么为什么Ruby的XMPP库很少老图书馆肯定不完美!

(虽然这是一个主观的问题,但我觉得这仍然符合SO制定的格式)

Blather是迄今为止最好的选择(我当时创建了巴比伦!)。XMPP4R没有重新命令,因为它使用线程,并且众所周知难以扩展。#blather的唯一缺点是它使用了EventMachine,而EventMachine本身似乎正在慢慢消亡。

相关内容

  • 没有找到相关文章

最新更新