|
日前微軟已經發布ASP.NET MVC 2框架RC版,究竟這次RC版本的發布對于WEB開發者帶來怎樣的改變?以及未來ASP.NET MVC 2正式版還會有哪些改進?帶著這樣的問題,我們51CTO記者彭凡專門采訪了微軟MVP衣明志老師。ASP.NET MVC是微軟官方提供的MVC模式編寫ASP.NET WEB應用程序的一個框架。
MVP專訪人物介紹
衣明志,蟬聯五屆微軟MVP,煙臺.NET俱樂部主席,現主要從事.NET平臺下的Web應用開發、解決方案、構架設計及技術培訓等工作。
照片居中者為衣明志老師
1.與之前的ASP.NET技術相比,MVC框架給您哪些新的開發體驗?ASP.NET MVC框架都能在哪些方面提高Web開發的效率?
衣明志老師:其實ASP.NET MVC也是ASP.NET技術,并不能把它從ASP.NET中剝離出來。MVC是個將一個應用的實現分成三個組件角色的框架技術:模型,視圖和控制器。而ASP.NET MVC是基于ASP.NET技術的MVC實現,所以基礎層面的東西幾乎是一樣的。
ASP.NET MVC促進了清晰的關注分離,具備高度的可測試性、可擴展性和可插拔性。ASP.NET MVC包含了強大的URL映射組件和HTML Helper類,可以使用很干凈的URL和前端頁面代碼來創建WEB應用。
MVC的關注分離特點,使得團隊協作開發變的更加協調,減少了大量不必要的麻煩。ASP.NET MVC相對于ASP.NET WebForm 前端代碼(HTML、JS、CSS等)可控制力方面有了很大加強,使得我們在做互聯網應用尤其是web2.0應用時變的更加得心應手。結合Visual Studio 2008/2010的支持,我們可以簡單的生成常用的創建,修改、詳細信息、列表等頁面和相應的Controller,很大程度上提高了開發Web應用尤其是互聯網Web應用的體驗和效率。
2.ASP.NET MVC框架的第一版發布已經有些時間,在您的使用過程中,感覺有哪些需要改進的地方?最近發布的MVC 2 RC版,是否改進了這些問題?
ASP.NET MVC 1很早就發布了,得到較廣泛的應用和不少好評。但作為第一個版本的MVC框架,在很多方面是需要改進的。 例如說,缺乏對業務對象的數據驗證支持、不支持應用分區(如,后臺管理我們一般放在admin目錄里)等。
在前端時間發布的ASP.NET MVC 2 RC版中,我們很驚喜地發現上述問題基本都有了對應的解決。新版本MVC已經開始支持 服務器端和客戶端數據驗證、Areas等特性。
3.ASP.NET MVC 2 RC版的發布給我們帶來了許多新功能特性,您最感興趣的是其中的那幾項?我們看到ASP.NET MVC 2中有了強類型的HTML輔助方法的支持,這樣的改進對于開發人員意味著什么?
ASP.NET MVC 2 RC的發布確實給我們帶來了許多新特性,主要包含如下這些:
◆新的強類型HTML輔助方法
◆服務器和客戶端數據驗證支持
◆自定義模板的UI輔助方法
◆支持對應用分區(Areas)
◆支持異步的Controller
◆使用Html.RenderAction把一個Action渲染在頁面的局部
◆大量新的輔助方法、API等
◆改進了Visual Studio的支持
說實話我個人對新特性都很感興趣,而相對來說對數據驗證、Areas、異步Controller和部分新的輔助方法更感興趣一些。
新增的強類型HTML Helper,是很不錯的東西。比如我們可以使用:
1. <%= Html.TextBoxFor(model=>model.Title) %>
NET技術:專訪微軟MVP衣明志:走進ASP.NET MVC 2框架開發,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。