2012-01-18 19 views
0

複数のユーザが共有するモデルを操作するクライアントサイドUIを構築するためにBackbone.jsを使用しています。 Backbone.jsを設定してサーバからデータを取得し、変更をサーバに同期させるのはかなり簡単です。ただし、サーバーから変更されたモデルを更新するためのベストプラクティスは何ですか?サーバで変更されたBackbone.jsとモデル

1)モデルを更新するためにサーバーと定期的に同期する必要がありますか?もしそうなら、Backbone.jsにこれを自動的に行う既存の方法がありますか?

あるいは、

2)他のユーザーが行った変更については、サーバの更新のクライアントを持つように全体リバースHTTPパターンを使用していますBACKBONE.JSでうまく動作JavaScriptライブラリとRoRの宝石は、ありますか?

ありがとうございました。

答えて

0

また、PusherAppは、サーバーからクライアントに更新を送信するために一般的です。このゲームを見つけました。何が起こっているのかを視覚化するためのかなり楽しい方法です.Backbone.jsを使用しています。また、socket.ioにはいくつかのマインドシェアがあります。

Pusher'ed

クレジットや複数のゲームの楽しみ:http://logicalfriday.com/2011/09/19/ace-invaders/

0

私はプッシュストリームパターンが好きです。

nginxのサーバーはそれで作業するためのモジュールがあります。https://github.com/wandenberg/nginx-push-stream-module

をしかし、あなたはwebsocketのいずれかを使用することができます。

Facebook websocketを使用して、APIを更新するコマンドを送信します。更新が必要なモデルです。または、あなたのクライアントとevalのjavascriptコマンドをクライアント側で送信することもできます(最善の方法ではなく、より速く正しい方法で軽快に実行できます)。

希望はあなたの問題を解決するのに役立ちます。他の方法は、setIntervalまたはいくつかの更新イベントでチェックすることです。

関連する問題