在维护一个使用 XMPP4R gem 的项目时,我开始查看文档并注意到https://github.com/ln/xmpp4r的 GitHub不再活动,并且至少两年没有活动了。
在访问 XMPP 站点以获取可用于 Ruby 的库http://xmpp.org/xmpp-software/libraries/之后,仅列出了 5 个用于 Ruby 的选项:
- Babylon - https://github.com/bryanwoods/babylon - GitHub 闲置 4 年
- Blather - https://github.com/adhearsion/blather - 最近更新
- Loudmouth - https://github.com/mhallendal/loudmouth - GitHub 闲置 5 年
- XMPP4r - https://github.com/ln/xmpp4r - GitHub 闲置 2 年
- xmpp4r-simple - https://github.com/blaine/xmpp4r-simple - GitHub 闲置 4 年
因此,除了 Blather 之外,似乎不再支持所有列出的 Ruby XMPP 库。虽然我并不绝对反对使用 Blather,但在我决定从 XMPP4R 迁移之前,我想问这个问题。
OLD:Blather 作为 Ruby 的 XMPP 库有哪些替代品并得到积极维护?
编辑:尝试重新表述问题以更好地适应 SO 格式,所以它看起来不像是购物问题!
我知道 XMPP 是一个较旧的规范,而且 Blather 似乎不是 XMPP for Ruby 的事实上的标准,甚至没有一个。那么为什么很少有为 Ruby 积极开发的 XMPP 库呢?当然,较旧的图书馆并不完美!
(虽然这有点主观的问题,但我觉得这仍然符合 SO 制定的格式)