七彩课堂[网页设计ASP.NET教程系列]
ASP是Microsoft开发的动态网页语言
     ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统——只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。
   PHP3可在Windows,Unix,Linux的Web服务器上正常运行,还支持IIS,Apache等通用Web服务器,用户更换平台时,无需变换PHP3代码,可即拿即用。
   JSP同PHP3类似,几乎可以运行于所有平台。如Win NT,Linux,Unix. NT下IIS通过一个插件,例如JRUN或者ServletExec,就能支持JSP。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
性能比较
   有人做过试验,对这三种语言分别做循环性能测试及存取Oracle数据库测试。
   在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的循环。而ASP、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)。
   数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP则 需要 73 秒。 前景分析   目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
   采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。
   首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。
   ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。
   三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere;西方另外一个非常著名的电子商务软件提供商,Intershop,它原来的产品Intershop1,2, 3, 4占据了主要的电子商务软件份额。
   它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。
   总之,ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。正在学习或使用动态页面的朋友可根据三者的特点选择一种适合自己的语言。
首先,PHP是单独的一种语言,不向ASP有VB、JSP有JAVA作为支撑,PHP是自己的语言,一种专门为编写动态网页而产生的语言。顺便说一句,现在的PHP有GDK和SLI两个项目,分别用来实现在GUI图像界面下和命令提示符下的PHP程序设计支持,本身PHP是为网页而生的。
其次我要说网页里面的VBSCRIPT和JAVASCRIPT,可以说它们是HTML本身的元素,因为它们是在客户端的IE里面解释执行的,无论是ASP、PHP、还是JSP都不处理它。
ASP、JSP、PHP是现在动态网站最常见的三种语言,如果你决定把一生奉献给MICROSOFT,那么你就选择ASP,因为ASP只有WINDOWS平台才完美支持,本身ASP的技术的非常先进的,但是致命的问题就是MICROSOFT独家垄断。
PHP是专门为网站建设而生,如果你是初学者,或者你希望快速入门、快速出成果,或者你的服务器硬件平台性能有限,或者你没计划为大型企业开发应用,那么PHP将是你的最佳选择。PHP在各种平台上都有非常惊人的表现,可以非常方便的构建各类数据库支持的中小型企业应用。
PHP的致命弱点之一是不成熟,在急剧的升级,不断的有新元素和新概念。这是因为它的第二个致命弱点,不太适合开发大型应用--其对象、封装等功能薄弱,不太适合多人团队开发大型项目。这两个问题JSP非常完美的解决了,其多种构建方式,特别适合大型团队开发大型项目。当然,这就让JSP反而不太适合非常小型的应用,搭个基础平台都需要很多工作。
 
信息推荐
资讯中心 | 电子商务 | 搜索营销 | 设计学院 | 中医养生 | 养生保健 | 节日祝福 | 民俗文化 | 奇闻趣事
建站知识 | 人世百态 | 网站导航 | 传统节日 | 搜索热点 | 星座运势 | 趣闻轶事 | 祝福的话 | 短信大全
© 2023 QicaiSpace.Com