1.2 ASP.NET 2.0设计目标
ASP.NET 2.0的开发代号是“ASP.NET Whidbey”。Whidbey是Visual Studio 2005的开发代号。由于ASP.NET应用程序通常使用Visual Studio 2005创建,因此,ASP.NET 2.0被称为“ASP.NET Whidbey”也确实恰如其分。
在ASP.NET 2.0设计过程中,微软公司深入市场,针对大量开发人员和软件公司的需求,进行了卓有成效的研究。这些艰苦细致的工作,为ASP.NET 2.0的开发打下了良好的基础。同时,也为ASP.NET 2.0这一产品设定了宏伟目标。ASP.NET 2.0设计目标的核心用一个词来形容––––简化。围绕这个核心,建立了以下几个主要设计目标。
●提高开发效率
设计目标是将应用程序代码行数减少约70%,以提高开发效率,进而开发人员可以将更多的注意力转移到如何实现业务逻辑上来,彻底改变过去那种需要编写很多重复性代码的状况。对于部分开发工作,尽量做到在不写或者少写代码的情况下,也可完成任务。
●简化管理和维护工作
在ASP.NET 1.x技术中,Web应用程序的管理和维护主要通过人工方式,即对XML配置文件(例如machine.config和web.config)进行处理来完成。这种方式易于出错。在ASP.NET 2.0中,目标是创建图形化管理工具,简化管理和维护工作。
●提高性能和可伸缩性
在ASP.NET 1.x中,应用程序性能和可伸缩性一直是两个饱受争议的话题。然而,无论结果如何,所有人共同的观点是必须对性能和可伸缩性进行改进。ASP.NET 2.0在以上两个方面进行了重大改进,主要体现在优化内部处理机制、扩展高速缓存功能以及增加对64位服务器支持等方面。
●扩展对于不同终端设备的支持能力
优化ASP.NET 2.0技术,提高对于浏览器、PDA、移动电话等终端设备的支持能力,并且增加对各种未来终端设备的支持。另外,通过扩展控件功能,使得同一控件能够输出支持多种设备的代码。
ASP.NET 2.0的设计目标相当宏伟壮丽,以上只是简单介绍了其中的几个主要目标。围绕设计目标,ASP.NET 2.0新增了多个技术特性。下一节将对ASP.NET 2.0新特性进行概括性介绍。