JAVA和PHP的比较

发布时间:2012-04-28作者: 邯郸翱翔

JAVA一直赖以炫耀的是它的跨平台能力。对于企业来说,可供选择的服务器平台无非就是WINDOWS、*NIX和AIX,JAVA也好,PHP也好,只能在这三个服务器平台上运行,PHP的跨平台能力已经足够满
 JAVA一直赖以炫耀的是它的跨平台能力。对于企业来说,可供选择的服务器平台无非就是WINDOWS、*NIX和AIX,JAVA也好,PHP也好,只能在这三个服务器平台上运行,PHP的跨平台能力已经足够满足企业的需要。想起一个有趣的事:在TOMCAT上运行得好好的JAVA应用,移植到WEBSPHERE上就得改了代码才能运行,这平台跨得太窝囊了!
   JAVA是“一次编写,到处运行”。问题是JAVA在“到处运行”之前你必须得先“到处编译”并且“到处调试”才行,相当麻烦,不像PHP直接拷贝文件那么容易。JAVA用起来还是蛮复杂的。
   你用过NETBEAN吗?如果不下载安装点什么,NETBEAN的桌面应用就没法用了,你下载安装的那个东西可是有许可权的,说不定哪天甲骨文就会像SOLARIS一样跟你要钱的。
   JAVA有好多框架!对于框架,我有两个问题:一,框架适合你的业务吗?二,框架容易掌握吗?OK,PHP根本没有什么框架,你可以很容易地随心所欲搭建你想要的框架,你的框架对业务描述的吻合度绝对可以超过世间任何JAVA框架,你不仅可以自己找开源资源完善或者拼凑你的框架,你还可以在自己山寨的框架上实现企业所需要的各种功能,甚至还可以找人代工——这就意味着数量极少的人,甚至是几个兼职搞电脑的文秘人员,都有可能支撑一个大型企业的WEB应用开发。
   据说JAVA支持多层架构,PHP只能实现简单的二三层架构,我比较奇怪,在服务器端,JAVA的哪一层架构用PHP实现不了???
   JAVA有JDBC,统一的数据库接口,很牛B!我知道PHP可以用ODBC,这也是统一的数据库接口,此外还支持数据库原生接口。
   源代码保密问题。PHP有ZEND可以用来加密代码,JSP呢?
   速度。JAVA无论是形成生产力的速度还是开发一个WEB应用的速度,都没有PHP快。JAVA运行速度比PHP快,不过远没有PHP支持的CGI快(我指的是编译成机器语言代码的CGI)。
   JAVA编程远比PHP复杂得多,一般需要专业的IT人员且得是职业的JAVA程序员才可以做企业的WEB应用开发,PHP则没这个限制,至少不需要专职的PHP程序员,甚至连专业的IT人员也未必需要,职校的学生都可以很快掌握。

   我的眼光比较狭窄,仅仅局限于一般意义企业级的WEB应用,当然,WEB应用的范围远不只是一般意义的企业级应用。
关于我们
翱翔简介
青鸟简介
诚聘精英
在线咨询
热门课程
BCSP软件开发专业
云计算专业
大数据专业
Web前端专业
java开发专业
翱翔就业
就业案例
翱翔荣誉
微信 公众号 在线咨询 免费课程