编者按:虽然这篇文章可能很有争议性,当我在6月份第一次看到它时就觉得很有见地 ,而现在更觉得有必要在这里转摘一下。 我们“实践之旅”的小站内已经提供了很多关于应用服务器的介绍。我觉得支持jsp的各 种应用服务器(当然也支持ejb和j2ee)将会,也许现在已经是主流。很多人喜欢php, 也许是因为其中蕴涵着一种自由精神,或者有很多方便之处等等。 反正一切都在发展变化,这里仍只是一种见解和评论。但类似这样的见解正渐渐多起来 。) —————————————— php是一种没有前途的嵌入式脚本语言。原因是多方面的。 一,php缺乏规模支持。 与之类似的嵌入语言,一个是asp,一个是jsp前者可以通过microsoft windowsd的com/ dcom获得activex支持,后者可以通过sun java的java class和ejb获得支持 二,缺乏多层结构支持。 对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼 此分开,而且同层也可以根据流量分开,组成二维阵列。asp可以通过dcom和微软的tra nscation server来获得这种结构支持,jsp可以通过ejb/corba以及众多厂商的applica tion server来获得这种结构支持,但php没有这样的条件。 三,php极其没有道理地实现了一个混乱的不能统一的数据库接口支持,比如对oracle, mysql, sybase的接口,彼此都不一样。这一点让人感觉不可思议,而且也使它在电子 商务中运用受阻—-连perl都通过dbi而获得一个抽象的数据库接口! 美国现在电子商务非常流行。这是指电子商务的支撑环境。微软现在精力大概都在w2k和 大官司上,因此这方面声音很小。ibm的ebuisness的广告相信大家在各种媒体上都见到 了。它的核心是采用jsp/servlet的web sphere。西方另外一个非常著名的电子商务软件 提供商,intershop。它原来的产品intershop1 2, 3, 4占据了主要的电子商务软件份额 。它们都是通过cgi来提供支持 的。但今年10月后它推出了enfinity,一个采用jsp/se rvlet的电子商务application server,而且声言不再开发传统软件。allaire相信搞we b开发的人都听说过,因为它是coldfushion的开发商。cold fushion是一个类似php的东 西,但allaire已经不准备接着开发下去,因为它推出了另外一个application server: jrun,一个jsp/servlet的工具。在电子商务领域另外一个非常著名的厂商就是oracle 。oracle8i已经是一个ejb container,它的application server采用比较传统的机制, 但前两天它推出了它自己的jsp解释器。 今年早些时候,netscape公开声明不再开发liveware技术了。liveware就是嵌入式的, 或者叫server side .现在它和sun结成商业同盟,用的自然是jsp/servlet. 国内一些新闻媒体不知道出于什么原因,一直没能赶上美国的这个潮流,还在大肆宣传 一些注定要过时的东西。当然,我不是说php要死,它或许还会存在下去,但只会运用于 一些小型的非商业性的站点。如果诸位有心在这方面发展,或者想储备一些技术的话, 奉劝花些精力到asp或者jsp上。在linux上,jsp能有很多很好的支持和实现,比如ibm websphere, oracle 8i+jsp,apache jserv+gnu jsp, allaire jrun,以及apache的一 个新的计划:jarkarta.另外,如果想在以后的电子商务支持上站住脚的话,还请关注xml。
http://www.bkjia.com/phpjc/532061.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/532061.htmltecharticle编者按:虽然这篇文章可能很有争议性,当我在6月份第一次看到它时就觉得很有见地 ,而现在更觉得有必要在这里转摘一下。 我们“实践…