ASP.NET 不是一种语言,它是一种创建动态Web页的服务器端技术。它是Microsoft.NET FrameWork 中一套用于生成Web服务的技术。ASP.NET 页在服务器上执行,并生成发送到桌面或者是浏览器的标记性语言(如 HTML,XML,或者是 WML等)。可以使用任何的.NET 兼容性语言编写WEB服务中的服务器端逻辑。ASP。Net使用一种油事件驱动的已编译的编程模型,这种模型可以提高性能并且可以支持界面层和应用逻辑层的相分离的结构.
Web 应用程序可以调用公共语言运行库的任意功能,例如类型安全、继承、语言互操作性、版本控制和继承安全性等。
ASP.NET的几个显著特征:
1.强大的适应性
因为 ASP。NET是基于通用语言的编译运行的程序,所以它具有强大的适应性,使它可以运行在所有支持.NET FrameWork 的所有平台上。ASP。NET同时也是 Language Independent 语言独立化的,所以可以选择一种自己熟悉的语言来编写应用程序,或者可以用多种语言来编写应用程序。这种多种语言协同工作的能力可以保护基于COM+的应用程序,并能够将其完全的移植到.NET平台下。
2. 简单性和易学性
。Net Framework 封装了大量的类库,使ASP.NET 完成一些常见的任务,如表单的提交、客户端的身份验证、分布系统,并可以使网站配置变得非常简单。
3.高效可管理性
ASP.NET 使用一种字符基础的、分级的配置系统,是服务器环境和应用程序设计配置更加简单。ASP.NET 已经刻意的被设计成为一种用于多处理器的开发工具,他在多处理器环境下用特殊的无缝连接技术,可以很大的提高运行速度。即使现在的ASP.NET 应用软件是为一个处理器开发的,将来多处理器环境中不需要做任何该变就可以提高运行效能。
ASP.NET 不是一种语言,而是创建Web页的一种强大的服务器端技术,它是Microsoft.NET Framork 中一套用于生成Web应用程序和Web服务的技术,利用公共语言运行时在服务后段为用户提供建立强大的企业级Web应用服务的编程框架。