欢迎来到天天文库
浏览记录
ID:28761811
大小:828.50 KB
页数:11页
时间:2018-12-14
《第1章ASP.NET 2.0概述.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第1章ASP.NET2.0概述本章要点.NET技术发展回顾ASP.NET2.0设计目标ASP.NET2.0新特性欢迎来到ASP.NET2.0的世界!从本章开始,将向读者详细介绍ASP.NET2.0技术。相对于ASP.NET1.x而言,ASP.NET2.0增加了很多新技术特性。虽然这些新特性,能够帮助开发人员明显提高工作效率,但同时也带来了学习方面的困难。例如,每个特性都包括众多概念、控件、应用方法等,这些内容对于开发人员,尤其是从未接触过ASP.NET技术的人员来讲都是全新的。为了帮助读者对将要学习的内容,建立宏观概念,本章首先介绍ASP.NET技术的发展历史,然
2、后,说明ASP.NET2.0的设计目标,最后,对ASP.NET2.0的新特性进行概括性介绍。1.1.NET技术发展回顾从2000年.NET技术崭露头脚,到2005年末推出.NET2.0,微软公司为推广.NET技术可以说是不遗余力。下面简单介绍一下.NET技术的发展历程。2000年6月,微软公司总裁比尔·盖茨先生在一次名为“论坛2000”的会议上发表演讲,描绘了.NET的美景。2002年1月,微软公司公布.NETFramework1.0正式版。与此同时,VisualStudio.NET2002也同步发行。2003年4月23日,微软公司推出.NETFramework1
3、.1和VisualStudio.NET2003。这些重量级的产品都是针对.NET1.0的升级版本。2004年6月,在TechEdEurope会议上,微软发布.NETFramework2.0Beta1和VisualStudio2005Beta1。同时,还发布多个精简版(ExpressEdition),其中包括VisualWebDeveloper2005、VisualBasic2005、VisualC#2005和SQLServer2005ExpressEdition等。2005年4月,微软公司发布VisualStudio2005Beta2测试版。2005年11月,微软
4、公司发布VisualStudio2005和SQLServer2005正式版。在.NET1.0发布后,也就是2002年及其随后一两年的时间内,.NET技术一直处在发展初期。虽然微软公司不遗余力的宣传.NET技术,但是,使广大开发人员尤其是软件开发商接受.NET,则需要一个比较漫长的过程。.NET1.1发布后,学习和使用.NET技术的热潮开始不断涌现。目前,微软发布的.NET最新版本是2.0。.NET2.0的发布是.NET技术走向成熟的标志。尤其是用于Web应用程序开发的核心技术,ASP.NET2.0更是万众瞩目,不断吸引着越来越多的目光。为了使读者对ASP.NET2
5、.0建立初步概念,首先介绍ASP.NET2.0的设计目标。1.2ASP.NET2.0设计目标ASP.NET2.0的开发代号是“ASP.NETWhidbey”。Whidbey是VisualStudio2005的开发代号。由于ASP.NET应用程序通常使用VisualStudio2005创建,因此,ASP.NET2.0被称为“ASP.NETWhidbey”也确实恰如其分。在ASP.NET2.0设计过程中,微软公司深入市场,针对大量开发人员和软件公司的需求,进行了卓有成效的研究。这些艰苦细致的工作,为ASP.NET2.0的开发打下了良好的基础。同时,也为ASP.NET2
6、.0这一产品设定了宏伟目标。ASP.NET2.0设计目标的核心用一个词来形容––––简化。围绕这个核心,建立了以下几个主要设计目标。提高开发效率设计目标是将应用程序代码行数减少约70%,以提高开发效率,进而开发人员可以将更多的注意力转移到如何实现业务逻辑上来,彻底改变过去那种需要编写很多重复性代码的状况。对于部分开发工作,尽量做到在不写或者少写代码的情况下,也可完成任务。简化管理和维护工作在ASP.NET1.x技术中,Web应用程序的管理和维护主要通过人工方式,即对XML配置文件(例如machine.config和web.config)进行处理来完成。这种方式易于
7、出错。在ASP.NET2.0中,目标是创建图形化管理工具,简化管理和维护工作。提高性能和可伸缩性在ASP.NET1.x中,应用程序性能和可伸缩性一直是两个饱受争议的话题。然而,无论结果如何,所有人共同的观点是必须对性能和可伸缩性进行改进。ASP.NET2.0在以上两个方面进行了重大改进,主要体现在优化内部处理机制、扩展高速缓存功能以及增加对64位服务器支持等方面。扩展对于不同终端设备的支持能力优化ASP.NET2.0技术,提高对于浏览器、PDA、移动电话等终端设备的支持能力,并且增加对各种未来终端设备的支持。另外,通过扩展控件功能,使得同一控件能够输出支持多种设备
8、的代码。A
此文档下载收益归作者所有