ASP.NET HTTP运行库负责这种筛选工作。HTTP运行库中一段代码,扩展了托管Web服务器的总体功能并使它们专门化。可重入窗体和隐藏字段是用来实现这种特征 的低级工具。如果没有一个跨越服务器页面全部内容的有效的后端对象模型,那么这种模型的效果很难成功。因此,组件模型对整个ASP.NET开发平台的构建 及其有效的工作很重要。
ASP.NET 2.0的第一个主要目标是提高现有开发人员的效率,即“去除ASP.NET中原来需要的大量繁琐的编码,使常见的ASP.NET任务更容易完成。”他们的 目标是“去年ASP.NET应用程序需要的2/3代码量!”在该版本中,这个目标已基本实现。
ASP.NET 2.0的第二个主要目标是简化管理。ASP.NET 2.0包含了一个MMC插件和一个新的基于Web的管理工具,从而使网站管理人员可以轻松地管理ASP.NET 2.0应用程序。而且,开发人员可以轻松地实现对系统涉及的重要配置文件的各个部分的加密。
ASP.NET 2.0的第三个主要目标是提供世界上最快的Web应用程序服务器。ASP.NET中最激动人心的性能改进之一是为了利用SQL Server 2005而新增的高速缓存功能。ASP.NET 2.0中包含了一个名为“禁用SQL高速缓存”,从而可以使终端用户将总是看到最新的结果集,显示的数据永远都没有过期。ASP.NET的另一个很大的领 域是性能和可伸缩性。ASP.NET 2.0提供了64位支持。于是,现在可以在64位的Intel或AMD处理器上运行ASP.NET应用程序。ASP.NET完全兼容ASP.NET 1.0和1.1,可以在.NET 2.0框架上打开以前的ASP.NET程序,重新编译,并在64位处理器上运行它们。
另外,值得注意的是,SQL Server作为数据管理分析平台和数据库开发工具,在企业开发领域一直具有很好的口碑。同Visual Studio 2005一同推出的SQL Server 2005是一套全新的管理工具包,它能够与Visual Studio 2005紧密集成,为ASP.NET 2.0应用程序开发提供全方位的数据支持,其最突出的三大优点是:商务智能、可编程性和安全性。当然,ASP.NET 2.0也提供了对于其它大型数据库的良好支持。
此外,Flash使用的是ActionScript的脚本进行编程,而真正熟悉掌握这项技术的人员并不多。相比之下,数不胜数的精通VB,C#,Python等的程序员无需专门的学习就可以操控Silverlight。他们可以使用强大的Visual Studio codename“Orcas” Beta1中的Expression Studio进行轻松地设计、编译和发布Silverlight应用程序。