【ASP简介】
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP相对比较简单,适合一些语言初学者学习,并能满足绝大多数中小型网站的编写和性能的要求,目前在国内使用的多。唯一的一点是ASP的许多组件需要自己来安装,对于刚刚接触ASP的人来说,可能是一个小小的门槛。
ASP是基于VB的一种网站编程语言。ASP程序运行于WINDOWS平台。ASP技术是目前开发成本低,应用为广泛的一种网站编程技术。ASP类型的网站的一个显著特征是网页后缀以“.ASP”结尾的。
【PHP简介】
PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法,它可以比 CGI 或者 Perl 更快速的执行动态网页。PHP相对也比较简单,对于熟悉ASP设置的人来说,PHP初期的配置可能稍微难一些,不过很多扩展都打包在我们下载的文件里面了,只要初期配置好了,以后几乎不用再去下载什么扩展来配置了。PHP初期入门门槛比ASP稍高,但是入门之后几乎没有什么门槛了,适合一些语言初学者学习(有一定的C语言基础会更好),并能满足大中小型网站的编写和性能要求,在国内用的人较ASP少,而在欧美国家却广为流行。
PHP程序是一种可跨平台(大多数Unix 平台,GUN/Linux和微软Windows平台)应用的编程语言,因此,PHP的程序功能及拓展开发要优于ASP技术,应用更为广泛。PHP类型的网站的一个显著特征是网页后缀以“.PHP”结尾的。
【ASP.NET简介】
ASP.Net是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。
ASP.Net与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“.aspx”,然后配置在支持ASP.Net运行时的IIS服务器的Web目录下,即可获得ASP.Net运行时的全部优越性能。
ASP.Net与ASP的主要区别在于前者是编译(Compile)执行,而后者是解释(Interpret)执行,前者比后者有更高的效率。实际上我们可以把ASP.Net的执行过程看做是编译后的普通语言运行时代码充当一个和前端浏览器和中间件用户交互的应用程序,它接受用户的请求,输出HTML流到客户端显示。除此之外,ASP.Net还可以利用.Net平台架构的诸多优越性能,如类型安全,对XML,SOAP, WSDL等Internet标准的强健支持。
ASP.Net可完全利用.Net架构的强大,安全,高效的平台特性。ASP.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(Early Binding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。 |