2012-02-19 11 views
5

Próbując zbudować prosty 1-1 z protokołu XMPP jak na facebooku (offline, online, oraz 1-1 z listy znajomych)Serwer xmpp i zalecenia dotyczące integracji ruby ​​on rails?

dostępne są kilka XMPP Ruby biblioteki na github, ale nie jest to łatwe do wyboru one, każde rozwiązanie XMPP Rails, na które patrzyłem, jest nieaktualne.

kilka pytań:

  1. Czy XMPP dla Ruby on Rails droga do budowania Facebook Like 1-1 IM? (patrzyłem w websockets privatepub, juggernaut (rip)), których gdzieś nie ma, nic nie jest w stanie pobić protokołu XMPP
  2. Co jest najlepszym klejnotem XMPP do łączenia szyn z serwerem XMPP @ 2012? wiele z nich wydaje się przestarzałe, czy istnieje jakiś projekt, który jest w użyciu -now- i nie jest aktualizowany przez jakiś czas, ale jest wystarczająco solidny, aby użyć go w projekcie?
+1

Jak to rozwiązałeś? – Tony

+1

jeszcze żadnych zaleceń nadal są mile widziane, wydaje się, że xmpp z szynami jest ból, ale istnieją pewne projekty, które dostarczają szyn i xmpp – Rubytastic

+1

Myślę o użyciu node.js (i NowJs) wraz z szynami. Co myślisz? – Tony

Odpowiedz

1

Po długim kopaniu znalazłem dobre rozwiązanie, aby to naprawić:

  • pamięć ejabberd lekki serwer XMPP i pełny zestaw funkcji
  • szyny 3 + strofa i ember.js (lub innego ram ale strofa jest XMPP klient w JS)

wydaje pełne rozwiązanie teraz tylko trzeba napisać klienta siebie

1

Wypróbuj tę bibliotekę ruby: http://home.gna.org/xmpp4r/ Zapewnia pełną obsługę protokołu XMPP.

Wymienia ActionMessenger w swoich projektach pokrewnych jako framework wygody dla szyn, taki jak ActionMailer.

+1

bardzo stare projekty .. Zakładam, że pójdę z klientem jst strrophe i robię tamte rzeczy xmpp, chociaż po stronie klienta – Rubytastic

0

Niedawno realizowane xmpp czatu w Ruby na serwerze szynach jak REST API i klienta jako aplikację mobilną dla że użyłem ejabberd jako serwera XMPP. Użyłem modułu Modebest Ejabberd dla (Register/update/Delete/Add-buddy/Remove-buddy) i wszystkich zadań związanych z adminem. Nie znalazłem żadnych zaktualizowanych klejnotów szyn.