摘要:ASP.NET MVC 2
【原文位址】ASP.NET MVC 2
【原文發表日期】 Sunday, January 10, 2010 8:54 PM
【除了寫部落格外,我現在還使用Twitter發短貼和共享連結。請通過twitter.com/scottgu跟隨我。】
過去的6個月裡,ASP.NET開發團隊一直不斷地發佈了ASP.NET MVC 2的預覽版,然後是beta版,現在則是RC(最終版的候選版)。
鑒於最終版的發佈也不太遠了,我想該是開始一個含多個部分的ASP.NET MVC 2 新部落格系列的時候了,該系列旨在討論新的特性以及該如何充分利用它們。
ASP.NET MVC 2
去年三月份時,我們發佈了ASP.NET MVC 1.0。自那以後,幾乎有一百萬開發人員下載和使用了1.0的最終版,它的人氣(popularity)逐月遞增。
ASP.NET MVC 2是ASP.NET MVC的下一個重大更新版本,它與ASP.NET MVC 1是相容的,即,你擁有的有關ASP.NET MVC所有的知識,技能,程式碼,和擴充,之後可以繼續發揮作用。就像第一個版本一樣,我們依然會在與OSI相容的開放原始碼許可下發佈ASP.NET MVC 2的程式碼。
ASP.NET MVC 2 特性
ASP.NET MVC 2 添加了一堆新的功能和特性。我將在這個部落格系列裡對它們進行深入討論,包括下面這些:
- 新的強型別HTML輔助方法 (發表於2010年1月10日)
- 跨越伺服器和客戶端的增強模型驗證支援(發表於2010年1月15日)
- 樣板客制化的自動化 UI 推測 (Auto UI Scaffolding) (不久就會發表)
- 使用 "Area" 切割大型應用桯式的支援 (不久就會發表)
- 非同步 Controller 支援 (不久就會發表)
- 使用 Html.RenderAction() 以支援網頁或網站的子區段繪製 (不久就會發表)
- 相當多的新輔助函式,工具與 API 強化 (不久就會發表)
- 強化的 Visual Studio 工具支援 (不久就會發表)
如何下載ASP.NET MVC 2
ASP.NET MVC 2是設計來可在VS 2008 / .NET 3.5,以及VS 2010 / .NET 4下工作的。同時支援2個版本意味著你今天就可以開始使用,而不必等著升級到VS2010 / .NET 4才用。
點擊這裡下載針對 .NET 3.5 和 VS 2008的 ASP.NET MVC 2的RC版,可在同個機器上與ASP.NET MVC 1.0並列安裝。
ASP.NET MVC 2是 VS 2010 / .NET 4的內建元件,這意味著,在你安裝Visual Studio 2010的任意一個版本之後,你不用下載或安裝別的就可以得到ASP.NET MVC 2。目前的公開VS 2010 Beta 2版包含了ASP.NET MVC 2 的第二個預覽版。下個月將發佈的VS 2010 RC版將會有一個比較新的ASP.NET MVC 2 RC版本。
ASP.NET Web Forms + ASP.NET MVC
我們總是很謹慎地表明, ASP.NET MVC是ASP.NET中的一個選項。 ASP.NET Web Forms將繼續會是使用ASP.NET建造應用時最為廣泛使用的方式,而且新的 ASP.NET 4 版本包含了針對 ASP.NET Web Forms開發的顯著改進(乾淨的客戶端ID和基於CSS的控制項標識,更好的ViewState管理,新的資料和圖表控制項,URL導向,SEO改進等等),你可以在我撰寫中的VS 2010 和 .NET 4 部落格系列中瞭解這些改進的詳情。
在將來的版本中,我們還將進一步改進和增強ASP.NET Web Forms 和 ASP.NET MVC這2個程式設計模型,開發人員可以,也應該選擇對他們來說感覺最舒服和最自然的模型。不久我們會在 www.asp.net 上發佈新的錄影和導引,幫助提供每個模型的額外導引,以及如何選擇對你來說感覺最舒服的那個模型。
希望本文對你有所幫助,
Scott