WebForm:毒药还是利器?
二、WebForm能够完全胜任企业软件的开发么?
在Webform出现之前,微软力推的一个重要架构是Windows DNA,即“Windows分布式因特网应用体系”。可以说,它是在.NET平台出现之前在微软平台上进行技术开发的大环境,其目的主要是为了全面集成微软的“旧有”组件技术OLE、COM、DCOM、MTS、COM+进行企业级开发。Windows DNA是第一个将互联网、客户/服务器和用于计算的PC模型结合并集成在一起的为新一代分布式计算方案而设计的应用软件体系结构。使用Windows DNA模型,用户可建造一个能在任何网络上实现的、可伸缩的多层应用软件。简言之,Windows DNA实际上是微软的.NET框架出现以前基于组件的分布式应用程序战略框架结构。
.NET是微软自从发布Windows 3.0以来最为激动人心的新技术,是微软战略上为下一个十年对服务器和桌面软件工程的第一步,可谓微软的一场世纪大豪赌。对于.NET,微软的定义是,“用于构架、配置、运行网络服务及其他应用程序的开发环境。该平台包括三个主要部分:公共语言运行时、框架类和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也提供了对于其它大型数据库的良好支持。
实践方面,从国内到国外已经有数不清的企业和政府机构选择了基于ASP.NET平台进行网站开发。在此,毋须我们再费口舌列举相关的著名案例。但是,另一方面,还应看到,ASP.NET 2.0平台对于国内许多开发人员来说还是新事件,要掌握这个框架本身绝不会是经过1-2个工程所能把握的。因此,现阶段无论从国内还是国外来看,都存在一个从传统ASP、ASP.NET 1.0/1.1既有工程向ASP.NET 2.0转换的过程,而且这一过程也不是短期内所能实现的,但这是大势所趋。
此外,我们后面将会详细讨论的ASP.NET AJAX框架和Silverlight技术为新一代Web 2.0应用程序开发中胖客户端的开发提供良好的支持,它们将与以服务器端技术为主的ASP.NET 2.0架构相互补充,珠联璧合,并最终整合到一起。
0
相关文章