什么用于实时聊天应用程序

时间:2014-03-31 08:34:05

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

我正在开发一个像omegle.com这样的聊天应用程序,为我的大学项目提供更多功能。我想知道哪两个是最好的方法,为什么: -

  1. NodeJS + Socket.io
  2. Rails + Faye
  3. 我在这两个地方进行了大量搜索,并在某处搜索了第一个选项和第二个选项。 (主要是第二次)

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

    任何建议都可能,因为它可以帮助我启动我的项目 (注意: - 如果还有其他方法,请建议。)
    谢谢:))

3 个答案:

答案 0 :(得分:3)

你也可以选择这个:

https://github.com/ciserfan/cis_rails_chat

这是实现聊天的好宝石。

答案 1 :(得分:3)

我刚刚发布了一个名为Entangled的宝石:

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

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

答案 2 :(得分:1)

Rails + Faye,因为您将使用Faye开箱即用。

NodeJS + SocketIO将引导您开发与Faye相关的大部分内容。那么为什么要浪费这个时间?

如果您想将NodeJS用作" app server"尝试寻找与Faye相当的东西,例如Chat.io