ASP.NET MVC 4 ロードマップ
そろそろ ASP.NET MVC 4 の RC や RTW/RTM の足音が聞こえてきている今日この頃です。
既に Beta リリースで、いろいろな機能をお試し頂いている方も多いかと思います。私もこのブログや書籍などで、MVC 4 の新機能についていろいろと触れてきました。
Beta リリース以降、さらなる機能実装などが進み製品としての方向性も固まり、ASP.NET MVC 4 ロードマップが更新されました。
Beta 版からの一番大きな変更としては、下記の 2 つの機能が ASP.NET MVC 4 には搭載されなくなったことです。
- Single Page Application (SPA)
- Recipes (レシピ機能)
でも、”なーんだ、、、残念” と思わないでくださいね。これらの機能は ASP.NET MVC 4 のリリース以降に NuGet を通しての利用が可能になると思われます。(SPA については、こちらのブログポスト “Single Page Application のアップデート パッケージ” でご紹介した通りです)
製品に最初から含めるべきベースとなる機能と、それ以外の機能で、より精査がすすんだ形となります。
NuGet を通して提供するメリットとして、開発者のみなさんがプロジェクト毎に使う機能を選択できる点や、NuGet パッケージの提供側としては、アップデート版の配布が容易になる点などがあげられます。
特に SPA においては、依存関係を持つ JavaScript などが多くなることもあるので、NuGet での提供の方が適しているのでしょう。
ASP.NET MVC 4 製品版には搭載されなくなったとはいえ、この Single Page Application のベースとなる Single Page Architecture といった考え方・アプリケーション構成は、これからの Web をベースとしたアプリケーション開発には非常に重要ですので、ぜひおさえておいてください。
書籍「プログラミング ASP.NET MVC」(詳細はこちらのブログポスト “書籍「プログラミング Microsoft ASP.NET MVC」発売します” をご参照ください) では、SPA と Recipes についても MVC 4 新機能として触れていますが、執筆時点では書かざるを得なかったということでお許しを・・・w