6

当初は Juggernaut を使おうと思っていたのですが、Rails 3 との互換性がありません。また、新しい Juggernaut 2 は Rails から完全に独立しているように見えますが、これは私が望んでいるものではありません。それから私はクランプを見つけました、それはかなりきれいに見えますが、まだ開発中です. では、どのフレームワークを使用すればよいのでしょうか。それとももっと良いものがありますか?ありがとう!

4

3 に答える 3

12

新しい Juggernaut が Rails から分離されているのはその通りですが、2 つを一緒に使用できないわけではありません。Juggernaut には Ruby ライブラリが付属しています。Juggernaut を使用すると、Toby が話していた長寿命の接続の問題が解決されます。

Juggernaut について質問がある場合は、私に連絡してください (作成者は私です)。

于 2011-01-30T07:57:47.403 に答える
6

私はこのようなオプションをかなり広範囲に調べましたが、リアルタイムチャットはRailsの粒度に少し反しています. 本当に Rails にとどまりたい場合は、Cramp がおそらく最良の選択肢です。Websockets と Rails に関するこの記事も参照することをお勧めします: http://www.igvita.com/2009/12/22/ruby-websockets-tcp-for-the-browser/

EventMachine を使用して通信を処理するということは、まだ Rails の外にいても、少なくとも Ruby を使用していて、モデルとライブラリを共有できることを意味します。

GitHub に Async Rails ビルドがあります: https://github.com/tobyhede/AsyncRails

主に以下に基づいています: https://github.com/igrigorik/async-rails

于 2011-01-30T01:26:58.033 に答える
0

まあ、Socky を試すこともできます: https://github.com/socky/socky-server-ruby

これは ruby​​ ベースであり、ほとんどのデバイスをサポートするためのフラッシュ フォールバックを備えたベースとして WebSocket を使用します。また、完全に Ruby ベースなので、必要に応じて試してみてください :)

于 2011-02-07T07:51:09.353 に答える