しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

ASP.NET MVC 4 Developer Preview が公開されました

BUILD で赤シャツの人が MVC 4 弄ってると思ったら、Developer Preview が公開されました。

Categories - You've Been Haacked

ダウンロードはこっちから。まず、Web PI 4.0 がインストールされ、その後に MVC 4 DP がインストールされます。

http://www.asp.net/mvc/mvc4

リリースノートはこっち

http://www.asp.net/learn/whitepapers/mvc4-release-notes

もう眠いのでリリースノートをさくっと確認しときましょう。

アップグレードについて

各種アセンブリのバージョンが上がっています。

  • System.Web.Mvc (3.0.0.0 -> 4.0.0.0)
  • System.Web.WebPages (1.0.0.0 -> 2.0.0.0)
  • System.Web.Helpers (1.0.0.0 -> 2.0.0.0)
  • System.Web.WebPages.Razor (1.0.0.0 -> 2.0.0.0)

つまり、Web ページ (Razor) もバージョンアップしたわけですね。更新内容が非常に気になるところですが、眠すぎるので明日以降に頑張ります。

Razor のバージョンが上がってるので、Web.config にある webpages:Version の値を 1.0.0.0 から 2.0.0.0 にしましょうねっと。

新しい機能

  • Enhancements to Default Project Templates (デフォルトのテンプレートがかっこよくなった)
  • Mobile Project Template (jQuery Mobile を使うテンプレートが追加)
  • Display Modes (Index.Mobile.cshtml とか振り分けるやつ。ラムダで条件を指定するみたい)
  • jQuery Mobile, the View Switcher, and Browser Overriding (よくあるスマホ用画面に切り替えますか?みたいな切り替え機能を簡単に実装できる)
  • Recipes for Code Generation in Visual Studio (レシピは NuGet で公開できるよ!)
  • Task Support for Asynchronous Controllers (タスクベースの非同期コントローラ。Async CTP で楽々)
  • Azure SDK (MVC 3 Web Role は全然入らなかったのに、MVC 4 Web Role は罪滅ぼしのごとく DP の時点で入る)
  • Known Issues and Breaking Changes (Razor のパーサを部分的に書き直しちゃったらしいよ)

さて、今日はこのくらいにしておきましょう。MVC 4 DP がインストールできない予感がしますが、祈り続けます。

詳細はリリースノートを見た方が早いですね。スクリーンショットの力は偉大すぎる