ASP.NET Web Forms与ASP.NET MVC:框架对比与选择指南
1. ASP.NET MVC框架特性
ASP.NET MVC框架与ASP.NET运行时机制相互隔离,它借助对内在对象的抽象来处理请求。在其运行时基础架构中,为常见的ASP.NET内在对象(如HttpSessionState、HttpRequest和HttpContext)使用了一系列包装对象。如此一来,针对ASP.NET MVC包装器设计的控制器能够接收模拟对象,从而在无需启动整个ASP.NET工作进程的情况下进行测试。
标记的生成工作由视图引擎负责。视图引擎以及ASP.NET MVC周边的众多子系统都被抽象为接口,既可以通过声明方式,也能通过编程方式进行替换。扩展性和可测试性是整个ASP.NET MVC框架的两大关键特性。
2. Web Forms与ASP.NET MVC对比
微软明确表示,ASP.NET MVC并非Web Forms的继任者,而是它的一个成熟且合格的替代方案。这两个框架各有特点,很难客观判定哪个更好。在ASP.NET Web Forms和ASP.NET MVC之间做选择,本质上取决于个人态度、技能以及客户需求。作为架构师或开发者,必须了解它们之间的结构差异,以便做出明智决策。下面来分析一下这两个框架的优缺点。
3. ASP.NET Web Forms的优缺点
- 优点
- 成熟稳定 :ASP.NET Web Forms是一个稳定且成熟的平台,有大量第三方控件和工具提供支持。
超级会员免费看
订阅专栏 解锁全文
84

被折叠的 条评论
为什么被折叠?



