【问题标题】:What to use for real-time chat application什么用于实时聊天应用程序
【发布时间】:2014-05-10 12:28:29
【问题描述】:

我正在开发一个类似于 omegle.com 的聊天应用程序,它为我的大学项目提供了更多功能。我想知道以下两种方法中哪种方法最好,为什么:-

  1. NodeJS + Socket.io
  2. Rails + Faye

我在这两个方面进行了很多搜索,在某处它说的是第一个选项和一些第二个选项。 (主要是第 2 名)

请在这里帮助我,因为我有点困惑过去一周在互联网上搜索和阅读的内容,并且没有得出任何结论,已经浪费了我很多时间。

任何建议都可以帮助我启动我的项目。
注意:-如果有其他方法,请提出建议。)
谢谢:)

【问题讨论】:

  • stackoverflow.com/a/4897267/240443 Faye 与 Socket.io 的作者 Faye。另请注意,Faye 可以同时使用 Ruby 和 Node.js。
  • 查看 XMPP,它是一个开源的消息传递协议(用于 pidgin 或 google talk)。有很多库支持各种语言。

标签: ruby-on-rails node.js socket.io real-time faye


【解决方案1】:

你也可以喜欢这个:

https://github.com/ciserfan/cis_rails_chat

这是实现聊天的好宝石。

【讨论】:

    【解决方案2】:

    我刚刚为此发布了一个名为 Entangled 的 gem:

    https://github.com/so-entangled/rails

    它基本上支持前端和后端之间的双向数据绑定,这意味着新数据或对现有数据的更改将实时推送到所有连接的客户端。使用它应该可以轻松构建聊天应用。

    【讨论】:

    • 这……这太棒了。谢谢!
    【解决方案3】:

    Rails + Faye,因为您将使用 Faye 获得更多开箱即用的功能。

    NodeJS + SocketIO 将引导您开发 Faye 所拥有的大部分功能。那么为什么要浪费这个时间呢?

    如果您想将 NodeJS 用作“应用服务器”,请尝试寻找与 Faye 等价的东西,例如 Chat.io

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-25
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-29
      相关资源
      最近更新 更多