私は、ブラウザにコンテンツをレンダリングするための最良のアプローチに関して、どの方向に進むべきかを決めるのに苦労してきました:かみそりを使用するサーバー側またはJSONデータと何らかの形式のテンプレート(jsRender、loadJsonなど)を使用するクライアント側
asp.netmvcでのクライアント側テンプレートの使用に関する優れた記事は次のとおりです。ASP.NETMVCの jQueryテンプレート/ビューエンジン
ASP.Net MVC 4には、いくつかの優れたおもちゃ(WebAPI)があります。従来のWebページやモバイルページでも使用できるJSONデータを配信するための一連のWebAPI機能を作成していることがわかります。本当にクールなもの。
次に、従来のASP.NetMVCアプローチでどのようなオプションを使用しているかを確認します。レイアウトがあり、JS / CSSファイルの自動バンドル/縮小(より多くのASP.Net MVC 4の長所)、ASP.NetMVCをすぐに利用できる堅牢性を利用できます。本当にクールなもの。
ですから、私の質問は、アーキテクチャ的にどの方向に進むべきかをどのように決定するのかということです。あなたのサイト内でアプローチのミックスバッグを持つことができると思いますが、それはメンテナンスの問題になります。完全なJavaScriptテンプレートを使用し、サービスからJSONデータを消費することは、関心の分離を非常に明確にしていますが、ルーティングなどのASP.NetMVCが提供する多くの利点を失っているようです。
私たちが利用できるすべてのオプションのバランスを取るための最良のアプローチは何ですか?