原出處:ccBoy's (小氣的神) BLOG http://www.dotnettools.org/Blog/article.asp?id=235
呵呵,也來剛個時髦吧,因為大名鼎鼎的Brad Abrams都不能免俗對ASP.NET MVC Framework來個嘗鮮快看,我也花了時間,實驗了一下,主要是基於ScottGu 寫的asp.net mvc架構(第一部分),英文版,算是自己也跟著做一個Lab吧,感覺還是初期階段,一些概念和先進性的特性應該還沒有完全顯現出來,畢竟現在還在很初期的階段,Orcas RTM了,在MIX 08應該會有很多新的進展。
以前沒有接觸過,Castle MonoRail,所以對MVC的需要功能和用法並不熟悉,按照ScottGu的blog做還是有些生硬,看了其他人的一些文章,才漸漸有些概念。不過老實說,使用ASP.NET MVC Framework和是否熟悉Castle MonoRail並沒有太大關係。
一些練習的圖片:
Visual Stuido 2008中ASP.NET MVC項目的模板
建立完項目後,可以直接按F5運行看模板的項目
Visual Stuido 2008中Controller/View模板
Visual Stuido 2008中,看似非常強大和複雜的Web設計和預覽介面:)
相關的代碼可以從我的Adobe Share下載
感覺:
1.新的Visual Studio 2008 Web開發的功能和控制項很方便。
2.LINQ 和 LINQ to SQL會是很方便的工具,特別是LINQ to SQL完美的填補了Mode的這個角色。
3. 類似RenderView這樣的工具應該多一些,Controller和View之間的操作和互動應該繼續加強。
4.RouteTable/RouteHandler 是新的元素,不過之前研究過Orcas的WCF REST部分,感覺和其中的WebGet/UriTemplate ,有些類似,也許更多人會把ASP.NET MVC Framework很容易和REST聯絡在一起。
5.MVC是一個很好的開發模式,瞭解了它,也許將你未來的應用移植和改造成MVC模式的,也並不困難。Model-直接轉移到LINQ to SQL比較困難些,View-則可保留,部分邏輯代碼放到Controller層,Controller-可以直接使用原來的BLL和DAL層。
6.感覺比較大的亮點是 LINQ to SQL,它的加入真正填補了微軟開發平台在Model編程的觀點、工具和具體做法,ADO.NET EF則會更加完善和增強這一塊,但真正的開發中你會先被LINQ to SQL的方便和感覺而感覺到暢快。
7.有關ASP.NET MVC Framework的TDD部分,沒有嘗試。
8..NET 3.5之後,.NET平台比較豐富的一些基礎架構建立起來,在上面開發和演變新的開發架構變得有趣和快捷了,我相信.NET會變得越來越基礎的平台,而在此平台上做創新和延伸也會越來越快。
下面有一些文章,都是關於ASP.NET MVC Framework
- Fredrik Normén Weblog--比較詳盡和仔細
- DevConnections and PNPSummit MVC Demos Source Code
- In depth: The ASP.NET MVC Pipeline--非常COOL
- ASP.Net MVC Framework - Creating a IRouteHandler which will support Interceptors
- RSS Feed with the new ASP.NET MVC Framework
- SubSonic: MVC Preview Video
- The Future of MonoRail in the Wake of MS MVC--中文版
注意
著作權聲明:文章原創作品著作權,可以轉載,但轉載時請務必以超連結形式標明文章原始出處和作者資訊及該許可協議條款
Tags: Framework3.0-3.5 MVC