本来打算用剑圣的,但是和Rails 3不兼容。而且新的剑圣2似乎完全独立于Rails,这不是我想要的。然后我发现 cramp,它看起来很整洁,但仍在开发中。所以我只是想知道我应该使用哪个框架?还是有更好的?谢谢!
3 回答
新的 Juggernaut 与 Rails 分离是对的,但这并不意味着您不能将两者结合使用。Juggernaut 带有一个 Ruby 库。使用 Juggernaut 解决了 Toby 所说的长期连接问题。
关于剑圣的任何问题,请联系我(我是创造者)。
我已经非常广泛地研究了这些东西的选项,实时聊天有点违背 Rails 的特点。如果你真的想留在 Rails 中,那么 Cramp 可能是最好的选择。我建议你也看看这篇关于 Websockets 和 Rails 的文章:http ://www.igvita.com/2009/12/22/ruby-websockets-tcp-for-the-browser/
使用 EventMachine 处理通信意味着即使您仍然在 Rails 之外,您至少在 Ruby 中并且可以共享模型和库。
我在 GitHub 上构建了一个异步 Rails: https ://github.com/tobyhede/AsyncRails
好吧 - 你也可以试试 Socky:https ://github.com/socky/socky-server-ruby
它是基于 ruby 的,并使用 WebSocket 作为基础,并带有 Flash 回退以支持大多数设备。它也是完全基于 ruby 的,所以如果你想试试看:)