Asp.Net中WebForm与MVC,Web API模式对比
来源:互联网 发布:邵氏孤儿 知乎 编辑:程序博客网 时间:2024/04/28 21:28
webform,web mvc和web api都是asp.net官方的三套框架,想对比下三者的关系,查了下资料,web api跟web mvc基本同属一脉,只是mvc多了一个视图渲染,网上有些博客介绍了webform和mvc底层源码实现的不同,但不够直观简洁,博客园有一篇博客,很简洁的说明的两者的关系,出于学习和记录的原因,进行了复制转载
http://www.cnblogs.com/chay1227/archive/2013/03/11/2953301.html
Asp.net Web开发方式,分为两种:1. WebForm开发2. Asp.Net MVC开发MVC是微软对外公布的第一个开源的表示层框架,MVC目的不是取代WebForm开发,只是web开发的另一种选择。两者最本质区别是请求url不同,MVC是将请求交给控制器处理,而WebForm是将请求交给请求页的后台文件(.cs文件的Page_Load)处理。MVC优点:1. 很容易将复杂的应用分成M、V、C三个组件模型,通过model、view、controller有效的简化了复杂的架构,将处理后台逻辑代码与前台展示逻辑进行了很好的分离。2. 因为没有使用server-based forms,所以程序员控制的会更加灵活,页面更加干净,没有viewstate。3. 通过修改路由规则,可以控制生成自定义的url,因此控制生成seo友好的url将更加容易。4. 强类型view实现,更安全,更高效。WebForm优点:1. 支持事件模型开发。有丰富的服务器端组件。2. 控件丰富WebForm缺点:1. 封装太强,很多底层东西让初学者不是很明白,2. 自定义控制不灵活,3. ViewState处理。
知乎上也有对此问题的相关讨论
https://www.zhihu.com/question/46369458
阅读全文
1 0
- Asp.Net中WebForm与MVC,Web API模式对比
- 返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .ne
- ASP.NET MVC与WebForm区别
- 正确认识WebForm与Asp.NET MVC (转)
- 正确认识WebForm与Asp.NET MVC
- ASP.NET MVC与WebForm区别
- ASP.NET MVC与WebForm区别
- ASP.NET MVC与WebForm区别
- ASP.NET MVC与WebForm的区别
- 正确认识WebForm与Asp.NET MVC
- 【ASP.NET】Webform与MVC开发比较
- ASP.NET MVC 项目中使用 WebForm
- Asp.net MVC 与 Asp.net Web API 区别
- ASP.NET MVC与ASP.NET Web API的区别
- ASP.NET MVC与ASP.NET Web API的区别
- MVC学习系列-WebForm与asp.net MVC两种设计模式区别、MVC设计模式基础了解
- ASP.NET平台下MVC与WebForm两种模式区别(图解)
- asp.net编程模式:WebForm、MVP还是MVC?
- smarty局部缓存,报错 Notice: Undefined index: data Notice: Trying to get property of non-object
- 重温经典第三弹(xdoj1069)
- java中File类的使用方法
- 版本管理工具介绍——SVN篇(一)
- 21 QAudioOutput放音的坑与解决方法
- Asp.Net中WebForm与MVC,Web API模式对比
- 第15章 使用远程服务
- STM32控制步进电机
- 解读Box2D (1)核心入口 void b2World::Step
- wordpress 加速主题的静态资源
- java装箱,枚举,注解
- CSS3 多列
- LeetCode Algorithms 76. Minimum Window Substring 题解
- Algorithm——Bubble Sort