呵呵,也来刚个时髦吧,因为大名鼎鼎的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--中文版
版权声明:文章原创作品版权所有,可以转载,但转载时请务必以超链接形式标明文章原始出处和作者信息及该许可协议条款