因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript[4]。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。
ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
WindowsNTServerWithServerPack4andMicrosoftInternetExploreSP1以上Windows2000系列[11]2Web服务器:
MicrosoftIIS5.0以上3数据库服务器:
Compact
Framework
Mobile
5.0软件通过执行DirectX应用程序设计界面(APIs)包含二维和三维的图画特性。因为.NET
2.0的开发商——瞄准Windows
5.0基础设备的人,DirectX特性集有能力贯穿包含在“Microsoft.Windows.DirectX”命名域中的类和对应的汇编。键盘管理现在,灵活的设备的一个增长数字包括键盘。为了允许管理开发商利用可利用的键盘,.NETCompactFramework2.0为键盘提供改进的支持。注:在这部分提及的一些特性被作为一部分加到.NETCompactFramework1.0服务包,但在这里提它们,大家就肯定知道它们也是可用的。制表符支持现在,控制支持制表符命令以允许应用程序用户通过按制表符键在控制之间切换。KeyboardEvents和Form.KeyPreview现在,控制接受KeyUp、KeyDown和KeyPress事件。此外,现在,Form控制提供KeyPreview属性。当设置为假,keyboard事件就会被直接发到控制。当KeyPreview被设置为真,所有keyboard事件就会被发到Form实例以等待被发送到当前聚焦的控制。通过在Form实例的对应的事件处理设置KeyPressEventArgs属性为真,Form实例可以防止事件以焦点被送到控制。数据当然,数据是任一个应用程序的重要部份。不管有无关系,针对数据的类在必需访问和运作以数据编程的努力上的水平有直接效应。.NETCompactFramework2.0除了为现存的类提供新特性,还提供很多新数据类。Updatable,ScrollableAccesstoSQL