web-dev-qa-db-ja.com

ベストRuby on Rails WebSocketツール

プロジェクトをRails 3で開始し、Facebookなどの通知を追加する必要があります。iPadなどのサポートデバイスにWebSocketを使用するのが最善の方法ですが、簡単なツールは見つかりません。 Pusherappを見つけましたが、価格が圧倒的であり、サードパーティ企業にデータを提供するのが賢明だとは思いません。

  • オープンソース
  • ある種のチャネルのサポート
  • Railsのヘルパー(およびRails 3)
81
Jero Toryaki

単純なWebSocket実装を検索する場合は、おそらく EM-WebSocket が最適です。非フラッシュフォールバック(古い携帯電話やiPhone 3Gなど)のサポートが必要な場合は、 Socket.IO-rack を試してください。

プッシャー(認証およびチャンネル付き)のようなフル機能の実装では、2つのオープンソースの選択肢があります: Socky および Juggernaut

Sockyは純粋なRuby EM-WebSocket(プッシャーのような)を使用するプロジェクトであり、Rails向けの素晴らしいツールがいくつかあります。バージョンはNode.JS(クライアントはまだRubyベースです)に書き直され、Redisが必要です。どちらも正常に動作するはずです。

79
Bernard Potocki

faye を見てください。

19
Gonzih

EM-WebSocket はおそらく最高のRuby実装です。実際、Pusherappはその上に構築されています。 EventMachine と統合します。

これはチュートリアルです 使用方法について。

10
Adam Lassek

ニーズを満たすかもしれないがもう少し難解な別のオプションは、 Jruby appserversの1つを使用して、Java websockets実装Jetty( Trinidad のベース)は、利用可能な最高のwebsocketサポートを持っていることが知られています。 )は、メッセージエンドポイントにwebsocketラッパーを備えたメッセージングサーバーを使用することです。例として、 Torquebox (専用Jruby/Railsアプリサーバー)には組み込みサポートがありますHornetMQでは、WebSocketsを サポート します。

9
Ivar