ASP.NET MVC 3 Framework之旅 第一章
<div id="cnblogs_post_body">第一章伟大的思想
ASP.NET MVC是来自于微软的整合了有效性的和整洁的模式-视图-控制器(MVC)架构的一种Web开发框架,它的最新的思想和技术来自于敏捷性开发,是最好的ASP.NET平台。ASP.NET MVC是传统ASP.NET Web窗体的完整替代品,为所有烦琐的网页开发项目提供了相当大的优势。在这一章,您将学习为什么微软最初创建ASP.NET MVC,如何同它的前辈比较和替换,最后,将介绍ASP.NET MVC 3的新技术。
Web开发的简史
为了了解ASP.NET MVC 独特的方面和设计目标,Web开发的历史到目前为止虽然简短但还是值得考虑的。多年来,微软的Web开发平台已经证明提高效率,但不幸的是却提高了复杂性。如表1-1所示,每一个新的平台都解决其前身的具体缺点。
表1-1 微软Web开发技术的传承
阶段
技术
优点
缺点
侏罗纪时代
Common Gateway
Interface通用网关接口(CGI)
简单,灵活,唯一的选择
外部运行Web服务,因此为资源密集型(每一个请求都要申请一个系统进程),低水平的
青铜时代
微软互联网数据库连接(IDC)
内部运行Web服务
只是一个封装的SQL查询和格式化的结果集模板
1996
Active Server Pages
(ASP)
万能,通用
运行时解析鼓励&ldquo;意大利面条式代码&rdquo;
2002/03
ASP.NET Web窗体1.0/1.1
编译,&ldquo;状态&rdquo;界面,大量的基础设施,鼓励面向对象编程
沉重的带宽
难看的HTML
无法测试的
2005
ASP.NET Web Forms
2.0
2007
ASP.NET AJAX
2008
ASP.NET Web Forms
3.5
2009
ASP.NET MVC 1.0
2010
ASP.NET MVC 2.0
ASP.NET Web Forms
4.0
2011
ASP.NET MVC 3.0
传统的ASP.NET Web窗体
ASP.NET是一个巨大的转变自从在2002年首次出现以来。图1-1阐明了微软的技术堆栈正是由于它的出现产生的。
ASP.NET Web窗体
一套UI工具(页,按钮等)加上功能强大的面向对象GUI编程模式
页:
[1]