2011-06-22 8 views
2

私は同じオブジェクトの属性に同時にアクセス(読み書き)できるブラウザアプリケーション(html5 + websockets + css3 + jsが好ましい)をプログラミングしています。リアルタイムのエクスペリエンスを作成するために、楽観的な同期を使用したいと思います。私はTimewarpとTrailing Stateアルゴリズムについて読んでいますが、すでにこれらのアルゴリズムを実装しているjavascriptライブラリがあるのだろうかと思います。JavaScriptで複製されたオブジェクトのオプティミスティック同期

私はこれを見つけましたquestion、残念ながらまだ回答はありませんでした。 XSTMは悲観的な同期のみをサポートしています。

私には分かりますか?

答えて

0

私はリアルタイムHTML5 Webブラウザアプリケーションも開発中です。たぶん知っているので、私が使用している武器の私の選択あなたを刺激できは...: フロントエンド:

  • KnockoutJS -itは、私はJSON(ビューモデル)に接続されたすべてのクライアントに送信するデータを表示するの面倒を見ます私はJSONが私であるので問題モバイルブラウザ上knockoutjsでページを表示する
  • サーバー側で私が実行して、カスタムFleck
  • に基づいてサーバ作られたのですけれども、あなたは、簡単にクライアントデータの変更をサブスクライブして戻ってサーバーに変更をプッシュすることができます私は好きなデータ形式で、私は[RavenDB] [2]のためにSQLデータベースを捨てました。これはWebSock経由で送られたデータをほぼ正確に保存しますetプロトコルを使用していて、かなり速いです。
+1

KnockoutJSとFleckは素晴らしいツールですが、同期の問題をどう解決するかはわかりません。私が質問を提出してから学んだのは、コミュニティがOTベースのアルゴリズムに賛成であるということです。グラフやツリーベースのOTについての科学的な努力をウェブ世界に移植する作業はまだまだあります。しかし、それはおそらくトリックを行うだろう。 – brainfrozen

関連する問題