Web アプリケーション コミュニティには、リッチ エクスペリエンスの Web アプリケーションを構築するための 2 つの異なる方法があるようです。
純粋な Restful API サーバーとしてバックエンドを構築し、バックボーンのような javascript MVC フレームワーク + twitter-bootstrap のような UX デザイン フレームワークを使用して、UI フロントエンドを構築します。
-- 多くのロジックがブラウザー側で発生するため、これを think-client アプローチと呼ぶ人がいます。さらに、Restful API インターフェイス (特に拡張可能なもの) を設計するには、次のアプローチよりも多くの追加の思考プロセスが必要です。
RoR や Django などの Web アプリケーション フレームワークを使用して、広く使用されているアプローチである Web アプリを構築します。
この質問は、Is using RESTful Api as a custom web app backend needed?に関連しています。. アプローチ 1 がネイティブ アプリをサポートするために開発作業を再利用するのに役立つことはわかっていますが、アプローチ 2 よりも前払いのオーバーヘッドがどれくらい増えるのでしょうか?