What do I need for integrating XMPP into Rails?

烈酒焚心 提交于 2019-12-18 17:13:32

问题


Here's what I have so far.

  1. XMPP Server - Ejabberd or Vine
  2. XMPP Library in Rails - Blather
  3. XMPP Library on Client - Strophe.js

Is this what I need to integrate chat into my rails app?

EDIT: from the creator of Vine. "It's probably safer to use ejabberd, since its a more full-featured server than vines."


回答1:


I would have add a comment but unfortunately I don't have enough reputation yet.

If you want to do your chat client side, Strophe is recommended. If you want to store some conversations, you'll do it server-side, but not 'rails server'-side, you should do it 'xmpp server'-side : Ejabberd should store your old messages, romm topics or your contact list. It's his job.

Blather could be usefull to make rails communicate with your xmpp-server. Typical use cases could be making server to server communication, or creating an xmpp bot to interact in your chat : it could be asking questions for a game or managing the room to kick flooders.




回答2:


You need only a server and a client library. So you go either with Blather or Strophe. Strophe is a JavaScript library and runs on the web browser, while blather is a rails library and runs on your server. When you want to create a web chat then I think you should go with Strophe.



来源:https://stackoverflow.com/questions/17326439/what-do-i-need-for-integrating-xmpp-into-rails

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!