backbone.js を使用して、データ入力が集中する RIA を構築しています。私の最初の計画は、UI に「保存」ボタンと「キャンセル」ボタンを配置し、ユーザーが保存を押すたびにモデルを大きなチャンクでのみ保存することでした。キャンセルを押すと、サーバーからモデルがリロードされるだけです。このようにして、ユーザーは取り返しのつかない間違いを犯すことを心配する必要がなくなります。
ただし、モデルの変更を「監視」し、モデル値を元に戻すときにビューを正しく更新することがいかに簡単かを考えると、元に戻す/やり直しを実装することはおそらくそれほど難しくないことに気付きました。元に戻す/やり直しができる場合は、モデルをサーバーに即座に保存することを選択します。
2 つのアプローチのうちの 1 つは、バックボーンによって支持されていますか? バックボーンの MVC スタイルを使用して元に戻す/やり直しを実装する良い方法は何ですか?