ASP.NET 不是 ASP 的简单升级,而是 Microsoft 推出的新一代 Active Server Pages。
ASP.net 是微软发展的新的体系结构.NET 的一部分,其中全新的技术架构会让每个人的编
程生活变得更为简单。
首先,需要特别指出的是,ASP.NET 不仅仅只是一个有新界面并且修复了一些缺憾的
ASP3.0 升级版本(就像 ASP 3.0 于 2.0 版做比较一样)。更为重要的是 ASP.NET 是在抓住
ASP 的最大优点并全力使其扩大化的基础上开发出来的,并且同时也修复了许多 ASP 运行
时会发生的错误。同时,ASP.NET 提供稳定的性能,优秀的升级性,更快速更简便的开发,
更简便的管理,全新的语言以及网络服务。
新的 ASP.NET 运行环境|(NGWS runtime)
新的 ASP.NET 运行环境不只是 ASP 的一个简单变化。在此引入受控代码(managed
code)这样一个全新概念,它横贯整个视窗开发平台。受控代码运行在 NGWS Runtime 下
面。NGWS Runtime 是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
ASP.NET 的新性能
一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来就得尽可能
的让它运行得快些,再快些,在 ASP 中只有尽可能拧干代码,以至于不得不将他们移植到
一个仅有很少一点性能的部件中。而现在,微软推出的 ASP.NET 会妥善的解决这一问题。
Web Controls
Web Controls 使创建 forms 和 HTML Controls 的工作将会变得简单易行。例如,在 ASP
中典型的选择框/ select box 里,你须创建一个循环以便让控制系统装入数据。但在 ASP.NET
里,你将会拥有一个"data-bound",这意味着它会与数据源连接,并会自动装入数据。
语言支持
ASP.NET 支持多种语言,它的缺省语言将是: Visual Basic.NET 而不是 VBScript,这
意味着我们可以摆脱 VBScript 的语言限制,代码将是编译后运行的(而不是原来的解释执
行)。
更好的代码控制
运用 ASP 技术的时候,比较麻烦的一件事情就是 COM 对象需要再在服务器上注册,
在 ASP.NET 中,这个问题得到了彻底的解决。
更好的升级能力
系统建成后本身有着一定的特性,它还可以改进多处理器和运行环境中的性能。例如,
session state 能够通过单独的处理器来维持。在一个单独的机器上,甚至在数据库中允许交
叉的服务器会话。
|