ASP.NET发展历程、优点及新特性

1.1  ASP.NET技术简介

ASP.NET是Microsoft公司推出的新一代树立静态Web运用顺序开拓平台,是一种树立静态Web运用顺序的新技术。它是.NET框架的一局部,能够运用任何.NET兼容的言语(如Visual Basic、C#)编写ASP.NET运用顺序。当树立Web页面时,能够运用ASP.NET效劳器端控件来树立常用的UI(用户界面)元素,并对它们停止编程来完成普通的义务,这能够把顺序开拓职员的义务效率晋升到与其他技术都无法相比的水平。

1.1.1  ASP.NET开展进程、长处及新特性

2000年ASP.NET 1.0正式公布,2003年ASP.NET晋级为1.1版本。ASP.NET 1.1公布之后愈加激起了Web运用顺序开拓职员对ASP.NET的爱好,并且对网络技术有着宏大的推进作用。本着"增加70%代码"的目的,微软公司在2005年11月又公布了ASP.NET 2.0。ASP.NET 2.0的公布是.NET技术走向幼稚的标志,它在运用上添加了便当、适用的新特性,使Web开拓职员愈放慢速便当地开拓Web运用顺序,不但施行效率大幅度进步,对代码的掌握也做得更好,以高平安性、易治感性和高扩展性等特性著称。微软还推出了3.5版本,使网络顺序开拓更倾向于智能开拓,运转起来更像Windows下的运用顺序一样流利。

ASP.NET是目前支流的网络开拓技术之一,具有很多长处和新特性,详细先容如下:

高效的运转功能

由于ASP.NET运用顺序采用页面脱离代码技术,即前台页面代码保管到.aspx文件,后台代码保管到.cs文件,这样当编译顺序将代码编译为.dll文件,ASP.NET在效劳器上运转时,能够间接运转编译好的.dll文件,并且ASP.NET采用缓存机制,从而进步运转ASP.NET的功能。

简易性和灵敏性

很多ASP.NET功用都能够扩展,这样能够紧张地将自定义功用集成到运用顺序中。例如,ASP.NET提供顺序模型为不同数据源提供拔出支撑。

可治感性

ASP.NET中包括的新增功用使得治理宿主环境变得愈加复杂,从而为宿主主体创立了更多增值的时机。

消费效率

运用新增的ASP.NET效劳器控件和包括新增功用的现有控件,能够紧张、快速地创立ASP.NET网页和运用顺序。新增形式(诸如成员资历、特性化和主题)能够提供零碎级的功用,此类功用一般会请求开拓职员停止少量的编写代码义务。新增数据控件、无代码绑定和智能数据显现控件曾经处理了中心开拓计划(尤指数据)题目。