スマートフォン アプリとシングル ページ アプリの両方の Web サイトで使用するプロジェクトを開発しています。データ バインディングに Backbone.js を使用しています。
アーキテクチャに関するちょっとした質問があります。API を安らかにしながら、モデルに返されるデータを充実させるにはどうすればよいでしょうか。
例:
グループ内のユーザーの役割を変更したいと考えています。
安静なケースでは、グループ内の特定のユーザーのロールのコレクションをロードします。そのグループのコンテキストでユーザーに適用するロールをオンにしてオフにし、保存します。したがって、ロールの配列に対して GET を実行し、変更されたリストを保存するために PUT を実行しています。私が直面している問題は、グループの名前、ユーザーの名前などのより多くのメタデータでモデルを強化する必要があることです。これにより、ユーザーはデータを編集するときに何らかのコンテキストを得ることができます。
私はこれを非常に簡単に行うことができます。
Backbone.js を使用して RESTfulness と使いやすさの両方を最大限に活用するソリューションを設計するのに役立つリソースを教えてくれる人はいますか?