Web アプリでデータと UI の同期を維持するための Backbone.js を評価しています。ただし、Backbone の価値の多くは、RESTful インターフェイスの使用にあるようです。将来的にはサーバー側のバックアップを追加する可能性がありますが、私の主な使用例は、HTML5 ローカル ストレージを使用してすべてのデータをオフラインで保存することです。
このようなユースケースでは、バックボーンはやり過ぎですか? もしそうなら、データが変更されたときに UI を更新することにのみ焦点を当てた、より良い解決策はありますか? (Knockout と Javascript MVC も調べています。)
編集: Angular.jsとjQuery Data Linkも調べています。