基于C#的Web应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.3 ASP.NET的特点

ASP.NET是面向下一代企业级的Web网络平台,它在发展了ASP优点的同时,也修正了许多ASP运行时可能会发生的错误。ASP.NET是建立在.NET框架的通用语言运行环境(Common Language Runtime,CLR)上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET具有更高的效率、更简单的开发方式、更简便的管理、全新的语言支持和程序结构等优点。

1.运行效率

ASP采用解释执行,程序执行速度慢。ASP.NET应用程序是在服务器上运行编译好的通用语言运行环境,利用早期绑定、实时编译、本机优化和缓存服务来提高程序执行的性能,提高了程序执行的速度。

2.集成开发环境

ASP.NET应用程序可利用微软公司的Visual Studio.NET进行产品开发,Visual Studio.NET 2008比早前的Visual Studio集成开发环境提供了更多的开发功能,来支持可视化ASP.NET应用程序开发,开发效率更为提高,并简化了程序的部署和维护。

3.多语言支持

ASP.NET支持多种语言,无论使用何种编程语言编写程序,都能编译为中间语言(Intermediate Language,IL),目前ASP .NET支持的编程语言有:Visual Basic.NET、C#.NET、J#.NET和C++.NET等,有利于程序员选择最适合自己的语言来编写程序。

4.程序结构

具有传统HTML代码与ASP.NET程序代码混合编程和新颖的HTML代码与ASP.NET程序代码分离编程等两种方法,后者是将HTML代码与ASP.NET程序代码放在两个不同的文件中,使得页面布局设计和程序代码设计更加方便。实际上具体使用那种方法可根据各人习惯和爱好进行选择,因为运行速度和执行效率与程序结构无关。