MVC与WebForm的优缺点对比
WebForm优点
支持事件模型开发,得益于丰富的服务端组件,WebForm开发可以迅速的搭建Web应用
使用方便,入门容易
控件丰富的WebForm
WebForm缺点
封装太强,很多地层东西让我们初学者不是很明白
入门容易,提升很难;
复杂的生命周期模型学习起来并不容易
控制不灵活
ViewState处理;
异步请求每个请求后台都必须有一个一般处理程序对应;
跟传统的Web开发方式不一致
MVC优点
1>很容易将复杂的应用分成M,V,C三个组件模型,
通过Model,View和Controller有效的简化了复杂的架构, 体现了很好的隔离原则
2>因为没有使用Server-Based forms。所以我们程序员控制的更加灵活,页面更加干净
3>可以控制声称自定义的url,对于seo友好的url更是不在话下
4>强类型的view实现,更安全,更可靠,更高效;
5>让web开发可以专注于某一层,更利于分工配合使用与大型架构开发
6>MVC下面对异步处理更进一步很好的支持
7>校验非常高
8>表单提交的时候,提供自动装配的功能
9>微软提供的全局的过滤器