books
(books)
高级会员

老会员
UID 23239
精华
0
积分 546
帖子 562
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2003-9-16
状态 离线
|
PHP与JAVA乱弹
PHP与JAVA,这是我比较常用的两种语言。一般可能情况下,我尽量使用PHP,除非是不得已(这通常是在被逼无奈的情况下,比如说公司要求该项目必须用JAVA),我才使用JAVA。
PHP感觉就象天马行空,自己想怎么用怎么用,程序架构想怎么整就怎么整,你不会遇到任何阻碍的情况,一切都是行云流水一般。两个字:畅快。
而JAVA就象一道道紧箍咒,时刻扎在头上。稍不留神,他就来个类型不兼容了,变量木有定义,没有啥包包之类的,进行值比较的时侯也颇烦人,一个简单的STRING,他非要你EQUAL判断……总之,JAVA就象一个在大热天都穿成黑西装的英国伪君子一样。
对初学者来说,PHP更容易上手,是个人都能看懂。而JAVA则满篇胡言乱言(术语一大堆),如果是科班出生,对计算机原理、数据结构、编译原理比较熟悉的,就更容易入门JAVA。否则,光是那些HASHTABLE、MAP、INTERATOR、INTERFACE,对于许多人来说略微有点晦涩(很聪明的人除外)。
JAVA本来是SUN公司搞来做那种小巧的APPLET的,而且也的确很成功。但是后来连续几年亏损的SUN公司不甘心,于是又扳又钻又揉又捏,鼓捣了个J2EE架构出来,刚开始没人知道他要干什么,一个做APPLET的小玩意,乍就变成J2EE了呢,还什么EJB,都是些啥玩意儿呀?谁想到,没多久,IBM居然给SUN凑热闹,宣布要大力支持JAVA,然后什么ORACLE之类的马上屁颠屁颠的跟在IBM公司屁股后面乱转,生怕离了IBM就会少赚钱似的(也是啊,你看微软、INTEL哪个不是跟在IBM屁股后面捡钱,一个个捡得脸都要笑烂了)。于是,这个也支持JAVA了,哪个也支持JAVA了,一个靠性能调整起家的BEA立刻跳了出来,整了个WEBLOGIC,赚钱赚欢了,IBM一看,这还得了,立马依靠自己老大的地位和优势强推WEBSHPERE……JAVA一瞬间,居然成为炙手可热的玩意。
用JAVA做WEB开发,绝对是最蹩脚的。所以,为了让其不蹩脚,什么STRUTS、WEBWORK、HIBERNET一堆堆的框架技术冒了出来,一个个都疯狂封装一大堆的类、接口,然后宣布,我这个框架就是好啊,你看结构多清晰,效率多快、开发就象搭积木似的。其实呢,一个个臃肿不堪,运行效率及其低劣,要知道,JAVA本来就在虚拟机上跑,效率本来就比较低劣,再由比如STRUTS之类架构的进行大量封装、居然还把HTML标记给封装了,然后再动态输出,哇勒,一个简单的东西要在他个框架里转半天、无数参数传来传去,想象一下底层的处理方式吧,不说别的,光是堆、栈处理,就得消耗多少资源,难怪几乎所有的JAVA系统都是些吃内存的机器,它的效率能高起来吗。
还是PHP好啊,你想,一个WEB页面,能有多复杂的流程?不就是查查数据库,显显内容吗。一切的逻辑都在数据库设计时就里体现出来了,然后PHP简简单单两把刷子就搞定,资源消耗极度稀少。有人可能觉得PHP是解释执行,效率不如JAVA,但实际上,PHP解释执行的只有那些普通的程序流程,不外乎赋值、IF、ELSE、循环之类的,能消耗几个资源?比起JAVA那些狗屁框架,PHP消耗的资源连JAVA的零头都没有。而PHP处理数据库链接、字符串、数组的时侯,一般都是直接调用函数,这些函数的执行效率都是C级别的,比JAVA快壹佰倍不止。
最近IBM又在搞东搞西了,他宣布在其i系列的某型号机器上不再支持某个版本的JDK,却又转而推出了对PHP的访问支持(i系列是什么?这么说吧,98年的时侯,INTEL为了显摆实力,弄了个几间屋子大小的超级计算机,用了几千个CPU,运算速度世界第一,结构2005年底,IBM公司的POWER6芯片出来了,最小的电路只得几个原子那么大小,3个POWER6芯片加在一起,速度就超过了INTEL那台超级计算机,顿时,INTEL那台机器成为IBM公司及业界饭后茶余的笑柄,新的i系列就用POWER6芯片了,那种操作系统叫AS400,不是UNIX类型,了解的人很少)。这个信号刚刚出来,ORACLE就急不可耐地跳出来,想要收购ZEND,ZEND股票立马飚升,ZEND公司笑欢了。这又是IBM惹的祸、、、
感觉JAVA有被淘汰的趋势啦,落水啦,PHPER还不赶紧踩两脚?SUN公司年年亏损,要跨不跨的,真令人烦,早点倒闭多好。
|
|