- 基于C#的Web应用
- 仲福根 时书剑主编
- 4字
- 2020-08-27 14:48:34
1.1 ASP.NET概述
1.1.1 什么是ASP.NET
随着Internet的发展,仅使用HTML设计制作的静态网页,已不能满足具有动态、交互和后台连接数据库进行管理的网站要求,微软公司开发了一种称为ASP(Active Server Pages)动态服务器页面的Web开发平台。
应用ASP进行Web开发,给网站设计带来了很大的方便。这是一种将服务器端代码嵌入在HTML及JavaScript代码中运行的脚本语言,不需要编译和连接就可直接解释运行,面向对象编程,利用ADO组件轻松存取数据库。缺点是采用解释执行程序,运行速度慢,以及脚本语言在使用上的局限性,很多功能的实现非常困难。为了解决上述难题,2000年微软公司又开发了更优秀的Web开发技术ASP.NET。
在ASP.NET中,所有程序的执行都是经过服务器编译的。当一个程序第一次被执行时,它先被编译为中间语言代码,再被编译器编译为二进制代码。当这个程序被再次执行时,只要程序没变化,就会直接在服务器上执行已编译的可执行的二进制代码,然后把执行结果通过网络返回给客户端,从而大大提升了执行效率。