ASP.NETもMVVMに向かうのか

ASP.NET MVCSingle Page Applicationというプロジェクトテンプレートが追加されるようです。
以前ここでも紹介したknockoutjsを利用してMVVMアプリケーションを実装するようで、さらにデータアクセス用の部品に「upshot.js」、ナビゲーション(履歴)管理に「nav.js」を追加して機能強化をしているようです。データアクセスにはWCFベースのRIA/JSがあったのですがASP.NET MVCとしては新たに用意したようです。このTechdaysのビデオをみると「upshot.js」にはオフライン時のキャッシュ機能などの機能強化もあるようで「nav.js」も含めてHTML5の実行基盤を前提に作成されているようです。

また、先ほどのTechdaysのビデオの表題は「Building Single Page Apps for desktop, mobile and tablet with ASP.NET MVC 4」でASP.NETが単なるオンラインのWebアプリケーションでけでなくオフラインでも利用可能なDesktopアプリケーションの基盤に今後なるようです。Webサーバーを停止したシナリオについても上手く動作するデモが見られます。HTML5時代のWebアプリケーションがどのようになるか参考になるのでお勧めします。