三种Web开发主流技术ASP-PHP-JSP的评价
[摘要]本文从程序开发者的角度,对现今社会盛行的WEB开发技术进行了分析,旨在让WEB 开发人员、使用者、准备学习的人对WEB开发技术有更加深入的了解,并为WEB应用程序开发提供指导。
[关键词]WEB开发技术 ASP PHP JSP
一、三种技术简介
ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。
PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。此外,PHP是完全免费的。
JSP是Sun推出的新一代网站开发语言,JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
总之,三者都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
二、技术特点分析
1.ASP
(1)使用VBScript、 JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
(2)与浏览器无关(Browser Independence),客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。
(3)Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言。