但是由于 ASP 程序和网页的 HTML 混合在一起,这就使得程序看上去相当的杂乱。
在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美
工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP 页面是
有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在
编写 ASP 程序的时候不得不调用 COM 组件来完成一些功能。所以,微软推出了 ASP.NET。
ASP.NET 不仅仅只是 ASP 3 的一个简单升级,它更为我们提供了一个全新而强大的服
务器控件结构。从外观上看,ASP.NET 和 ASP 是相近的,但是从本质上是完全不同的。
ASP.NET 几乎全是基于组件和模块化,每一个页,对象,和 HTML 元素都是一个运行的组
件对象。在开发语言上,ASP.NET 抛弃了 VBSCRIPT 和 JSCRIPT,而使用.NET Framework
所支持的 VB.NET,C#.NET 等语言做为其开发语言,这些语言生成的网页在后台被转换成
了类并编译成了一个 DLL。由于 ASP.NET 是编译执行的,所以它比 ASP 拥有了更高的效
率。
ASP.NET 有以下技术特点:
Microsoft .NET 平台的出现在应用程序开发这一领域开创了一个新时代,它将推动
下 一代 Internet 的进步。作为 Microsoft .NET 平台的一部分,ASP.NET 是一个革命性
的编程框架,它实现了企业级 Web 应用程序的快速开发。它提供了最简便、最具有扩展
能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的 Web 应用程序。实
际上,这只是令 ASP.NET 成为程序员创建 Web 应用程序的首选的众多特色中的一小部分。
与以前使用的 ASP 相比,ASP.NET 使应用程序的开发工作简单得多,因此它在很大
程度上提高了程序员的工作效率。ASP.NET 让程序员可以只编写最少量的代码便能够给
Web 应用程序提供更为丰富的功能。最好的一点则是 ASP.NET 使程序员可以选择任何一
种可用的.NET 编程语言。
除了常见的 Web 应用程序,利用 ASP.NET 还可以创建其他的一些类型,这就使我们
的应用程序的范围可以延伸到新的客户和业务合作伙伴。
对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了 ASP.NET,
程序员根本不必担心这个问题,因为 ASP.NET 大大简化了部署过程。要部署 Web 应用程
序,只要把它复制到 Web 服务器上就可以了。