Asp.Net WebForm vs MVC

参考:《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 的连接者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值