Backbone.jsで一度は使ってみたいお便利機能Sync。クライアントサイドのモデル・コレクションをサーバーと簡単に同期させることができるそうですが、リファレンス読んだだけでは実際にサーバーとのやりとりがどうなっているのか分からなかったので、自分なりに調べてみました。 Backbone.jsのModelではsave(), fetch(), destroy()、Collectionではfetch()の関数を持ちますが、これらを実行するとBackbone内部のsync()を通してサーバーとするようです。syncの内部で行われている実態は、jQueryなどのAjaxを呼び出しています。 BackboneはREST(CRUDという意味で使っています)スタイルで通信を行うので、Modelの状況を見つつsave(), fetch(), destroy()をcreate/read/update/de