让人返璞归真的ASP.NET MVC框架

最近在学习微软的ASP.NET MVC框架,一个感觉让人返璞归真,不再有WebForm那样的现成的控件,不再会把逻辑代码加在View层,不再太依赖页面,太依赖微软!

以前以为微软的MVC基本上就是三层架构而已,跟Petshop差不了多少,展现、业务逻辑、数据访问,没了。可现在觉得它把页面和逻辑完完全全的剥离了,强迫程序员把业务逻辑写在改写的地方,如果设计的好,把业务逻辑跟Control分开,更加靠谱,三层架构是三层,业务重心完全在了后台。

一个页面的数据有Control的方法提供,页面只是负责展现数据,这种感觉真好。。。

MVC对于灵活的展现Portal,是一个很好的架构。

但是它对于一些复杂的WebForm提供的一些控件,不能够支持,只能自己去写,比如TreeView,这个比较痛苦。

使用ADO.NET Entity Framework + SqlServer2008 Express + MVC 快速开发一个Portal还是很不错的。