(5) 灵活的输出缓存
ASP.NET的程序不同于以往的程序,可以通过用户的实际需求进行分析,从而得出实际需要缓存的部分,并不是直接对整个页面进行完整的缓存,可以对页面的部分、页数据或者对于整个页进行缓存,缓存的项目也可以依赖于缓存中的某个文件或者某个项目,或者,也可以通过一些过期策略来对缓存的项目进行刷新。
(6) 国际化
ASP.NET的内部运行形式为一种用Unicode来表示用户的实时请求和用户所需的相应数据,可以为它所提供服务的每一台计算机、每一个目录甚至于每页进行国际化的配置。
(7) 移动设备的支持
ASP.NET设计出的应用程序是一种基于web的应用程序,不只是对于固定电脑端的使用的支持,同时,它也支持任何设备上的任何浏览器,整体的设计是基于传统浏览器的设计与开发,开发人员可以通过对传统浏览器的使用以及编写,从而对新设备的浏览器进行支持,使得ASP.NET的程序在任何设备上的浏览器都可以进行使用以及实现。
(8) 拓展性以及可用性
ASP.NET程序的设计之初便是被设计成了一种可以进行拓展的应用程序,每一个适用人群对于程序的要求都有大大小小的不同,拓展性的设计保证了程序设计师可以根据客户的需求很快的对程序所需要的拓展功能进行更正和添加,这样更好的为使用者提供优质的使用体验。
(9) 与NET Framework拥有集成关系
ASP.NET是NET Framework中的一部分,因此和Framework有着高度的契合性,整个NET Framework平台所拥有的可使用的功能以及这个平台所拥有的高灵活性也相同的集成到了ASP.NET的功能里,做到ASP.NET的程序可以在web上流畅且便捷的访问。同时ASP.NET又是一个独立于程序语言外的一种开发环境,所以在使用ASP.NET编程的时候,程序开发员么你也可以很好的选择熟悉或者说需要的开发语言,使得编程更具有有灵活性,同时,ASP.NET还保存了COM所拥有的现有资源,可以直接调用使用。
(10) 跟踪与调试
ASP.NET 同时也提供了一种新的服务,该服务又被称之为追踪服务,可以自行选择是否启用。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 的调试分为两种,即在本地和远程两端进行测试和调整。在生产状态中,应用程序的跟踪语句将其留存在编写文字之中而不会影响应用程序的使用。源:自*751`%论,文'网·www.751com.cn/
(11) 与现有ASP程序的兼容性
在web上运行程序的时候,并不需要担心因为安装了ASP.NET程序,而使得以前编写的旧版本的程序没办法正常使用,亦或者程序直接运行中崩溃的情况,在IIS WEB上,旧版本的ASP和新版本ASP.NET编写的程序可以并行相互运行,简言之就是,ASP.NET程序只会处理后缀为.aspx 的程序,这部分程序是ASP.NET所对应的拓展格式,而以前的.asp的文件程序依旧由ASP程序来进行编译和实现,然而,应该引起我们注意的部分是,程序的会话状态以及应用程序所对应的状态并不能在ASP和ASP.NET页面之间进行共享。
1.4 ASP.NET发展形势
在近来年的经济危机的环境之中,万业萧条,但是IT行业却好像脱离了社会大环境的控制,没有随着经济的趋势退步,而是变的迎难而上,越来越强,势头也越来越猛,展现出一种蒸蒸日上的姿态。在互联网飞速发展的今天,越来越多的人开始关注到互联网的发展,并且开始逐渐使用互联网常用的开发程序,即Microsoft.NET。NET主要包括Visual Studio .NET开发工具,.NET平台和.NET服务器。在未来的十年乃至更长的时间里,微软将其的发展以及战略核心渐渐的向着.NET偏移,目标要用.NET开创一片新的市场,而.NET其技术核心是Web Services。 文献综述