コンテンツにスキップ

「ASP.NET MVC Framework」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
→‎リリース: 5.0追記
P1ayer (会話 | 投稿記録)
21行目: 21行目:
| 2012年8月15日 || ASP.NET MVC 4.0<ref>http://www.asp.net/mvc/mvc4</ref>
| 2012年8月15日 || ASP.NET MVC 4.0<ref>http://www.asp.net/mvc/mvc4</ref>
|-
|-
| 2013年10月17日 || ASP.NET MVC 5.0<ref>https://www.nuget.org/packages/Microsoft.AspNet.Mvc</ref>
| 2013年10月17日 || ASP.NET MVC 5.0<ref>http://www.nuget.org/packages/Microsoft.AspNet.Mvc/5.0.0</ref>
|-
| 2014年1月17日 || ASP.NET MVC 5.1<ref>http://www.nuget.org/packages/Microsoft.AspNet.Mvc/5.1.0</ref>
|-
|}
|}



2014年2月5日 (水) 06:05時点における版

ASP.NET MVCは、Microsoftが開発・提供している、Model View Controller (MVC) パターンをベースとしたアプリケーションを開発するためのASP.NETWebアプリケーションフレームワークである。

従来のASP.NETでは、Windowsアプリケーションに近い開発スタイルが取られており、Windowsアプリケーションの開発者に取ってはメリットであったが、MVCパターンを採用していることの多い他のWebアプリケーションフレームワークの経験者に取ってはデメリットと感じられることもあった。ASP.NET MVCは、こうした要望を受けてASP.NETをベースとしたMVCパターンのWebアプリケーションフレームワークとして開発された。[1]

2009年4月より、ASP.NET MVCのソースはMicrosoft Public License (MS-PL) の元でリリースされている[2]

2012年3月より、ASP.NET MVCやRazor、Web APIなどを含むソースはApache License 2.0の元でリリースされている[3]

リリース

日時 バージョン
2007年12月10日 ASP.NET MVC CTP
2009年3月13日 ASP.NET MVC 1.0[4]
2010年3月10日 ASP.NET MVC 2.0[5]
2011年1月13日 ASP.NET MVC 3.0[6]
2012年8月15日 ASP.NET MVC 4.0[7]
2013年10月17日 ASP.NET MVC 5.0[8]
2014年1月17日 ASP.NET MVC 5.1[9]

アーキテクチャ

Model

Modelにはマイクロソフトが.NET Frameworkの一部として提供しているLINQ to SQLEntity Frameworkがよく用いられているが、ASP.NET MVC 自体はModelを提供しておらず、利用者が自由に選択することが可能である。

View

Viewにはバージョン 2.0 まではASP.NETでも用いられている拡張子がaspxのファイルしか利用できなかったが、バージョン 3.0 からはRazorと呼ばれる全く新しいビューエンジンが追加された。

Controller

Controllerは通常のクラスとして定義するが、そのクラスの公開メソッドがアクションとしてランタイムから呼び出される。使用するコントローラとアクションはURLルーティングによって決定される。

脚注

外部リンク