background image

主流的网站开发语言优缺点-ASP、JSP、PHP 三种技术比较

   现在主流的网站开发语言无外乎 asp、php、asp.net、jsp 等。
     网页从开始简单的 hmtl 到复杂的服务语言,走过了 10 多个年头,各种技
术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的
区别、优势、劣势、开发注意事项!
     HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要
学习,这个肯定是开始,不说了.
主流网站开发语言之 ASP:ASP 是微软(Microsoft)所开发的一种后台脚本语
言,它的语法和 Visual BASIC 类似,可以像 SSI(Server Side Include)那
样把后台脚本代码内嵌到 HTML 页面中。虽然 ASP 简单易用,但是它自身存在

 

着许多缺陷,最重要的就是安全性问题。目前在微软的 .net 战略中新推出的
ASP.net 借鉴了 Java 技术的优点,使用 C Sharp (C#) 语言作为 ASP.net 的
推荐语言,同时改进了以前 ASP 的安全性差等缺点。但是,使用    
ASP/ASP.net 仍有一定的局限性,因为从某种角度来说它们只能在微软的 
Windows NT/2000/XP + IIS 的服务器平台上良好运行(虽然像 ChilliSoft 提
供了在 UNIX/Linux 上运行 ASP 的解决方案,但是目前 ASP 在 UNIX/Linux 上
的应用可以说几乎为 0)。所以平台的局限性和 ASP 自身的安全性限制了 ASP
的广泛应用。
     ASP 在执行的时候,是由 IIS 调用程序引擎,解释执行嵌在 HTML 中的
ASP 代码,最终将结果和原来的 HTML 一同送往客户端。
     主流网站开发语言之 PHPHP 的全名非常有趣,它是一个巢状的缩写名称
——“PHP: Hypertext Preprocessor”,打开缩写还是缩写。PHP 是一种
HTML 

 

内嵌式的语言 (就像上面讲的 ASP 那样)

 

。而 PHP 独特的语法混合了

C,Java,Perl

 

以及 PHP 

 

式的新语法。它可以比 CGI 

 

或者 Perl 更快速地执行

动态网页。
     PHP

 

的源代码完全公开,在 Open Source 意识抬头的今天,它更是这方

 

面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得 PHP 无论

 

在 UNIX 

 

或是 Win32 的平台上都可以有更多新的功能。它提供丰富的函数,

使得在程式设计方面有着更好的资源。目前 PHP 的最新版本为 4.1.1 ,它可以
在 Win32 以及 UNIX/Linux 等几乎所有的平台上良好工作。PHP 在 4.0 版后使
用了全新的 Zend

 

引擎,其在最佳化之后的效率,比较传统 CGI 

 

或者 ASP 等

技术有了更好的表现。
     平台无关性是 PHP 的最大优点,但是在优点的背后,还是有一些小小的缺
点的。如果在 PHP 中不使用 ODBC,而用其自带的数据库函数(这样的效率要
比使用 ODBC 高)来连接数据库的话,使用不同的数据库,PHP 的函数名不
能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛
的一种后台语言,PHP 的优点还是异常明显的。
      ASP.NET:ASP.net 是 Microsoft.net 的一部分,作为战略产品,不仅仅是 
Active Server Page (ASP) 

 

的下一个版本;它还提供了一个统一的 Web 开

 

发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务 。
ASP.NET 

 

的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型

和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可