Asp.Net WebForm vs MVC
程序员文章站
2022-06-02 09:53:41
...
参考:《Comparing Web Forms And ASP.NET MVC》
- WebForm 的优点
> 成熟,稳定,有大量的第三方控件库和工具
> 开发效率高,适用于快速开发数据驱动型的应用
开发方式与 WinForm 很相似。WebForm 隐藏了很多内部细节,开发人员不需要对 HTML 和 JavaScript 非常熟悉就能开发 Web 应用。
- WebForm 的缺陷
> 自动化测试比较困难
界面和后台代码的耦合度高。
一般情况下,必须搭建整个运行时环境才能测试应用。
(ASP.NET 4.0的优化弥补了很多缺陷。如:JS框架集成不便,ViewState 臃肿,对搜索引擎不友好等。)
- MVC 的优点
> 可测性强
界面和后台代码分离
> *度大
无状态,对 HTML、CSS 和脚本的*掌控等
- MVC 的缺陷
> 需要人为地编写 HTML,设置 Web 元素等(一些 JS 库可以减少工作量),影响开发体验,降低开发效率
- Model
实现数据逻辑
(包括数据库的读写等)
- View
UI
- Controller
处理用户交互,Model 与 View 的连接者
推荐阅读
-
c#,asp.net,asp.net MVC,asp.net Core 获取客户端IP
-
ASP.NET MVC中的Global.asax文件
-
ASP.NET MVC 样式和布局
-
ASP.NET MVC中的Global.asax文件
-
VS环境下报错:检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
-
ASP.NET环境的基本配置——VS2008+SQLEXPRESS+IIS5.1/IIS7.0
-
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(24)-权限管理系统-将权限授权给角色
-
asp.net mvc signalr简单聊天室制作过程分析
-
ASP.Net Core MVC基础系列之服务注册和管道
-
ASP.NET MVC3学习心得-----视图和模型