xmpp 服务器和 ruby​​ on Rails 集成有建议吗?

发布于 2025-01-07 06:24:34 字数 438 浏览 1 评论 0原文

尝试使用 XMPP 协议构建一个简单的 1-1,例如在 facebook 上(离线、在线和带有好友列表的 1-1)

github 上有多个可用的 xmpp ruby​​ 库,但在它们之间进行选择并不容易,我看到的每个 xmpp Rails 解决方案都已经过时了。

有几个问题:

  1. xmpp for ruby​​ on Rails 是构建像 1-1 IM 这样的 facebook 的方法吗? (查看了 websockets privatepub、juggernaut(rip))都缺少某个地方,似乎没有什么能打败 XMPP 协议
  2. @ 2012 年,用于将 Rails 与 XMPP 服务器连接的最佳 XMPP gem 是什么?其中许多看起来已经过时了,是否有任何项目现在正在使用,并且有一段时间没有更新,但足够坚固,可以在项目上使用?

Trying to build a simple 1-1 with XMPP protocol like on facebook ( offline, online and 1-1 with buddy list )

There are several xmpp ruby library's available on github but its not a easy choose between them, every xmpp rails solution I looked at is outdated.

A few questions:

  1. Is xmpp for ruby on rails the way to go for building a facebook like 1-1 IM? ( have looked in websockets privatepub, juggernaut(rip)) all lack somewhere, nothing seems to beat the XMPP protocol
  2. Whats the best XMPP gem for connecting rails with XMPP server @ 2012? many of them seem outdated, is there any project that is in use -now- and is not updated for a while but is solid enough to use on a project?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

拒绝两难 2025-01-14 06:24:34

AFAIK,没有简单的方法将 Rails 与 XMPP 服务器集成。
您可以尝试 https://github.com/maccman/juggernaut 进行聊天/即时通讯。

AFAIK, there is no easy way to integrate Rails with XMPP server.
You may try https://github.com/maccman/juggernaut for chat/im.

爺獨霸怡葒院 2025-01-14 06:24:34

Faik,在这里发表一篇关于 Alex 的帖子:http://blog.alexmaccaw.com/killing-a-库
他描述了如何将 HTML5 服务器发送事件与 ruby​​ 服务器端结合使用,以与 XMPP 的预期相同。

Faik, take a on Alex post here: http://blog.alexmaccaw.com/killing-a-library.
He describes how you can use HTML5 Server-Sent Events with ruby server-side to do same as expected with the se of XMPP.

清醇 2025-01-14 06:24:34

试试这个 ruby​​ 库: http://home.gna.org/xmpp4r/ 它提供了完整的 XMPP 协议支持。

它在其相关项目中列出了 ActionMessenger 作为一个类似于 ActionMailer 的 Rails 便利框架。

Try this ruby library: http://home.gna.org/xmpp4r/ It provides full XMPP protocol support.

It lists ActionMessenger in its related projects as a rails convenience framework like ActionMailer.

一身软味 2025-01-14 06:24:34

经过长时间的挖掘,我找到了一个很好的解决方案来解决这个问题:

  • ejabberd xmpp服务器轻内存和完整的功能集
  • rails 3 + strope和ember.js(或另一个框架,但strope是JS中的xmpp客户端)

这似乎是一个完整的解决方案,现在只有你拥有自己写客户端

After long digging I found a good solution to fix this:

  • ejabberd xmpp server light memory and full feature set
  • rails 3 + strophe and ember.js ( or another framework but strophe is xmpp client in JS)

This seems a full solution now only you have to write the client yourself

你的笑 2025-01-14 06:24:34

这是在 ruby​​ on Rails 中构建 xmpp 聊天的解决方案
下面的链接将帮助您构建一个聊天应用程序

xmpp4r是Ruby on Rails库,用于与jabber服务器进行通信。通过 ruby​​ on Rails。

Here is the solution to build a xmpp chat in ruby on rails
The below link will help you to build a chat application

xmpp4r is the ruby on rails library to communicate with jabber server. through ruby on rails.

生来就爱笑 2025-01-14 06:24:34

我最近在 ruby​​ on Rails 服务器中以 REST 形式实现了 xmpp 聊天
API 和客户端作为移动应用程序,我使用 ejabberd 作为 xmpp 服务器。
我已将 Ejabberd ModRest 模块用于(注册/更新/删除/添加好友/删除好友)以及所有与管理相关的任务。我没有找到任何更新的 Rails gem。

I have recently implemented xmpp chat in ruby on rails server as REST
API and client as mobile App for that I have used ejabberd as xmpp server.
I have used Ejabberd ModRest module for(Register/update/Delete/Add-buddy/Remove- buddy) and all admin related tasks. I don't found any updated rails gem for that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文