Поддерживая проект, в котором используется гем XMPP4R, я начал просматривать документацию и заметил, что GitHub для 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 - недавно обновлено
- 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, я хотел задать вопрос.
СТАРАЯ: Какие альтернативы Blather в качестве библиотеки XMPP для Ruby активно поддерживаются?
РЕДАКТИРОВАТЬ: собираюсь попытаться перефразировать вопрос, чтобы он лучше соответствовал формату SO, чтобы это не походило на вопрос о покупках!
Я понимаю, что XMPP - это более старая спецификация, и не похоже, что Blather является стандартом де-факто для XMPP для Ruby или что он вообще существует. Итак, почему так мало активно разрабатываемых библиотек XMPP для Ruby? Несомненно, старые библиотеки не идеальны!
(Хотя это в некоторой степени субъективный вопрос, но я чувствую, что он все еще соответствует формату, изложенному SO)