JAVA,高端的OA软件御用语言

栏目: Java · 发布时间: 7年前

内容简介:JAVA,高端的OA软件御用语言

JAVA,高端的OA软件御用语言

协同办公OA软件已经成为企业提高效率的普遍方式,目前,国内市场上流行的OA软件开发语言有多种,跨平台语言基本上可以归结为 PHPJAVA 两大阵营。然而,目前行业内对于这两种语言存在诸多争议和误解。随意翻看论坛贴吧,看到很多诸如“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,无法单纯的去评价谁更适合用作高端OA的开发语言。换句话说,即无法单纯的根据开发语言去判断一款OA软件是高端还是低端。对于企业而言,采用OA软件是实现全员信息化协同办公的一种手段,稳定性、易用性、人性化是关键,高性能是根基。就易用性、软件基础功能而言,也没有高端、低端之说。在合适的地方,用合适的语言,充分发挥其特点,这才是选取开发语言的标准。

比如,目前在国内拥有最广泛真实用户的中国兵器工业信息中心通达科技,他们会针对不同的用户类型,采用不同的软件开发语言开发OA协同应用:通达OA2011采用PHP开发,通达T9则采用JAVA开发,同时使用了VC++,Ajax,HTML,CSS, Object-C,Delphi,汇编等开发语言或工具,已形成完整的产品线,满足不同用户的需求。通达科技CEO高波表示:“通达科技以对用户负责的态度做成熟的OA软件产品,以最真诚的态度、最贴心的关怀,为广大用户提供服务,因而赢得了国内OA市场最广泛用户的信任。高端不是简单的技术问题,因为技术无止境,今天的高端技术即可成为明天的低端技术。高端是一种品质,源于对用户的真诚。”

总的来说,开发语言只是工具,均有其各自的优点和缺陷,无所谓高端低端,一款成熟的产品,往往不会仅基于一种语言开发,要发挥各种语言的优势。在满足需求的前提下,合理选择开发工具,将其优势发挥到极致,都可以打造出软件精品。

想要更多的企业求职加分项目案例,关注Java学习交流群285154486,每天会讲解分享项目,答疑解惑。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构

数据结构

严蔚敏、吴伟民 / 清华大学出版社 / 2007-3-1 / 30.0

《数据结构》(C语言版)是为“数据结构”课程编写的教材,也可作为学习数据结构及其算法的C程序设计的参数教材。 本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。全书采用类C语言作为数据结构和算法的描述语言。 ......一起来看看 《数据结构》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具