PHP与JAVA,谁是高端OA软件御用语言?

操作方法

  • 01

    目前,国内市场上流行的OA软件开发语言有多种,跨平台语言基本上可以归结为PHP和JAVA两大阵营。然而,目前行业内对于这两种语言存在诸多争议和误解。随意翻看论坛贴吧,看到很多诸如“JAVA语言才更适合大型系统,适合开发高端OA”的评论,许多人将“JAVA语言”和“高端OA”划等号,认为“非JAVA不高端”。那么,就语言特点、易用性、开发费用等各方面综合比较,PHP与JAVA作为两种主流的跨平台开发语言,到底谁更适合用于高端OA软件的开发呢? 被很多厂商奉为“高端”的JAVA语言确实有很多优势。客观的讲,JAVA是编译性语言,效率较高,有良好的三层和多层架构支持;JAVA支持所有主流操作系统Linux,Windows,Unix及主机系统,可移植性较好,可以实现“一次开发,到处运行”;而且有一整套从数据存储、管理到数据访问、传输的安全机制和算法,安全性非常高。因而获得了众多业内人士的青睐。 金无足赤,和很多开发语言一样,JAVA也有其自身的缺憾,它开发费用高、开发周期长,且其运行受到生产环境的极大限制。因为JAVA是需要跑在虚拟机上的,虚拟机的性能和稳定性,直接制约了JAVA的运行。包含虚拟机、JAVA运行环境、服务程序的产品我们通常称之为JAVA应用服务器。JAVA对应用服务器等硬件要求也非常高。举个例子:为了保证采用JAVA语言的OA软件运行稳定,JAVA应用服务器集群全部采用Weblogic,数据库集群全部采用Oracle,仅此两项采购费用就高达200万。试问:目前市面卖10~30万的OA,又有哪些厂商肯承诺是包含了正版Weblogic应用服务器和Oracle数据库的?恐怕项目费用连采购这些软件的成本都不够,往往仅是包含了Tomcat、Jboss、Resin等免费的JAVA应用服务器,如此一来,JAVA的诸多优势难免要大打折扣。 PHP是一种解释性语言,相较于JAVA而言,它易学易用、容易上手,其跨平台、支持面向对象的开发、支持丰富的数据库类型、提供庞大的扩展函数库、甚至支持JAVA混合开发等技术特性都是业界领先的。从市场应用来说,国内知名的门户网站——新浪、搜狐等一流的IT商都在使用,腾讯去年也收购了占据国内论坛软件市场份额80%的Discuz!论坛软件。全球知名的社交网站Facebook采用Linux+PHP+memcached,支撑全世界最大的社区,使用用户达数亿。 PHP相对JAVA来说,还有一个绝对优势:PHP来自于开源社区,是免费的。而JAVA随着其发明者SUN公司被Oracle收购,版权问题已引起业内广泛关注。近期Oracle起诉Google,追究其在Andriod系统中使用了JAVA技术而没有交专利费。 所以,PHP和JAVA,无法单纯的去评价谁更适合用作高端OA的开发语言。换句话说,即无法单纯的根据开发语言去判断一款OA软件是高端还是低端。对于企业而言,采用OA软件是实现全员信息化协同办公的一种手段,稳定性、易用性、人性化是关键,高性能是根基。就易用性、软件基础功能而言,也没有高端、低端之说。在合适的地方,用合适的语言,充分发挥其特点,这才是选取开发语言的标准。 比如,目前在国内拥有最广泛真实用户的中国兵器工业信息中心通达科技,他们会针对不同的用户类型,采用不同的软件开发语言开发OA协同应用:通达OA2011采用PFP开发,通达T9则采用JAVA开发,同时使用了VC++,Ajax,HTML,CSS, Object-C,Delphi,汇编等开发语言或工具,已形成完整的产品线,满足不同用户的需求。通达科技CEO高波表示:“通达科技以对用户负责的态度做成熟的OA软件产品,以最真诚的态度、最贴心的关怀,为广大用户提供服务,因而赢得了国内OA市场最广泛用户的信任。高端不是简单的技术问题,因为技术无止境,今天的高端技术即可成为明天的低端技术。高端是一种品质,源于对用户的真诚。” 总的来说,开发语言只是工具,均有其各自的优点和缺陷,无所谓高端低端,一款成熟的产品,往往不会仅基于一种语言开发,要发挥各种语言的优势。在满足需求的前提下,合理选择开发工具,将其优势发挥到极致,都可以打造出软件精品。

(0)

相关推荐

  • 可以学知识的高端app推荐:知识软件排行榜top10

    手机APP应用不仅可以用来休闲娱乐,还可以用来学习各种各样的知识来提升自己,了解各种知识APP.根据自己的需要挑选几款适合自己使用的知识服务型APP,对每个人来说都是非常有必要的.下面这篇文章可以学知 ...

  • 嘀嘀打车补贴升至20元还可获赠飞机游戏高端战机

    2月18日消息,今日,打车软件竞争升级,嘀嘀打车和微信支付宣布于今日零点开启“游戏补贴”模式:使用嘀嘀打车并且微信支付每次能随机获得12~20元不等的补贴,每天3次。同时嘀嘀打车宣布与腾讯游戏联手,将 ...

  • 谈论高端笔记本发展的新思路

    一、低价笔记本疯狂出击,高端笔记本光芒被掩 低价笔记本和高端笔记本位于笔记本价格的两端,随着笔记本行业不断成熟,低价笔记本和高端笔记本的价格范围有明显区别,6000元以下的都可以称之为低价笔记本,而高 ...

  • 2017如何选购高端处理器?8款AMD及Intel高端CPU的性能对比

    近期,锐龙 AMD Ryzen 7系列处理器新品可谓风生水起,将原本平静的CPU市场掀起了一阵波澜.Ryzen的出现,弥补了AMD在高端CPU市场的空白,其旗舰级产品的性能可直接与Intel的至尊系列 ...

  • 电脑PS怎么给照片背景进行高端虚化

    photoshop的简称就是ps,是我们现在经常使用的照片编辑软件.如果是简单的虚化背景想必大家都会,那么大片感的呢?今天小编跟大家分享下电脑PS怎么给照片背景进行高端虚化.具体如下:1.首先我们在桌 ...

  • 高端游戏键盘选购技巧

    操作方法 01 和一般的游戏键盘不同,高端游戏键盘无论是在外形,材质,配置以及体验感上,都有了很大的改进与提升,说白了,像这样的游戏键盘是专门为职业游戏玩家而设计,当然很多非职业玩家对高端键盘也十分青 ...

  • 嘀嘀打车游戏补贴是什么?送全民飞机大战高端战机

    以下为“游戏补贴”模式具体措施: 1、乘客使用嘀嘀打车,并且使用微信支付车费,每次能随机获得12~20元不等高额补贴,每天3次。 2、嘀嘀打车与腾讯游戏联手,将对每周使用嘀嘀打车微信支付车费10次以上 ...

  • 高端电脑可不可以当服务器用 服务器需要哪些配置

    高端电脑可以当服务器用吗? 我们因为业务需要,需要几台服务器,但是专门租一台服务器成本太高了,买更不现实,能用高端的PC机当服务器吗?我看配置都差不多,高端PC机能充当服务器吗? 一旦你已经确定你的业 ...

  • 超频DIY装机教程:5500元i5-4690k高端游戏电脑配置推荐

    对于中大型游戏玩家而言,超频DIY装机,让用户有了更多的选择,也具备更好的可玩性。今天小编针对广大中高端游戏电脑用户,推荐一套价格相对不算贵的5500元左右的四核独显高性能超频DIY游戏电脑。全部基于 ...