主流的OA开发语言有哪些?
更新日期:2013-6-22 信息来源:http://www.chysoft.net

不同的技术适合于不同的应用场合,受市场上不同理念和oa功能为王的影响,oa软件技术的先进性被很多用户所忽视。评估技术的先进性可以从oa软件系统的架构和设计、软件的功能、稳定性、性能与安全性,oa系统的扩展能力和集成能力,软件的可维护性等多个方面进行比较,实际上oa技术同oa开发语言是有一定关系的,目前国内主流的oa开发语言主要有以下几种。
一、ASP开发语言
ASP是微软的初始WEB产品,在97年左右推向市场。今天市场上依然能够看到的ASP语言开发的OA软件,多是在05年以前开发的oa产品的基础上并改善的。asp语言是一种解释性语言,在运行速度与性能上比编译型语言差,由于其程序源代码都是公开的安全性也比较差;asp是面向过程的语言,使用asp语言构建小型网站和简单的应用是比较适合的,但对于开发复杂的应用和oa应该不是其优势 ,特别是与大型和复杂的应用则显得力不从心,对于后续系统的扩展和维护也比面向对象的语言(如:java)差,稳定性方面也较差。
Asp语言开发的oa系统只能运行在windows平台上,只能在iis上部署和运行,目前用ASP语言开发的产品有:金和oa标准版赛飞OA等。
相关阅读:Asp语言开发的OA产品特点分析

二、PHP开发语言
PHP语言与ASP基本上属于同一时代的产品,其最大的优势就是其版本就像LIUNX系统一样是一个免费开放型的平台,开源代码很容易就找到,PHP语言的开发速度比较快,因而开发和服务成本有一定的优势,而且运行php的系统软件(如:Linux、mysql、apache服务器)都是开源免费的,可以减少投入;版权问题和安全性问题是一直困扰PHP技术的两个难题,PHP开发的OA一直有很多盗版,其实根源问题就是PHP源代码本身是开放的所导致的。
PHP语言目前仍有不少网站还在使用,和ASP一样在2000年左右,PHP成为了网站的主流开发语言,PHP与ASP相比的优势就是跨平台性好些,但是如果面对大型结构的用户群或者门户网站,PHP又有一些力不从心。
目前应用PHP技术开发的oa产品有:通达oa泛微的eOffice

三、Lotus Domino
Lotus Domino(Lotus是客户端, Domino是服务器端)是IBM 在96年左右流行起来的OA开发工具,优点是开发速度比较快,基于Lotus的脚本进行开发,擅长于非结构化数据的处理,与Lotus 的邮件系统相整合,主要用来作工作流和内部邮件的传递,由于Louts采用专用的文档数据库系统(有别于一般的关系型数据库,如oracle、mysql、SQL server等),查询和数据统计效率就比较低下,与关系型数据库的整合很不好。所以Lotus Notes对于仅对单一的消息和工作流系统来说是不错的架构,但如果想做较大规模的业务整合或者业务开发会是困难重重
Lotus Domino的软件价格和许可费用比较高,只有大型企业才能承受。随着Internet和web应用的普及,Lotus Domino开发技术的劣势也日益突出,其扩展性和集成性比较差。此外,Lotus Domino开发的技术人员非常少,成本也相对比较高昂,这类系统的维护和服务也是一个很大的问题。
国内使用Lotus Domino语言的OA产品:合强蓝凌等。
相关阅读:Domino平台的产品优缺点分析

四、.Net开发语言
目前国内计算机语言的主流技术之一,有一个现象大家都可以看到——现在软件公司的招聘广告,从招聘广告上我们看到现在更多的招聘对象都是JAVA和.net的技术工程师,从这个市场热度不难看出——JAVA和.net在未来很长的一段时间里将代表开发语言的主流。

.NET语言开发的软件产品稳定性较高,产品可以模块化是一个存在的事实优势,但.NET具有很强的优势的同时,也存在一定的劣势,如跨平台、大数据并发。同时.Net与ASP对接时,就会导致产品的安全性变低,.NET平台的安全性会随着ASP的安全漏洞安全为黑客或者不法分子利用进而破坏,这个也就一直困扰软件技术工程师的一个最大的问题——.NET语言没有办法和ASP对接的最大一个因素之一。当然.NET如果不需要与ASP语言对接,那么也不存在这样的风险。
目前国内基于.Net 开发语言的OA产品有:金和C6(高端版本);领航。

五、JAVA语言
JAVA比asp、和.Net开发语言相比,可以跨平台,具有非常强的扩展性;可以在LINUX、UNIX等操作系统上部署和运行。对于超大型和复杂的OA系统,这是至关重要的。Windwos平台想实现上千并发不太现实,这是一个绝对的事实。JAVA在扩展性和稳定性上(SUN在网络安全方面的持续支持)的优越表现导致银行、税务、公安、政府这样基于有很高安全要求的公司或者单位,在选择软件才产品的时候会首先选择JAVA语言开发的软件产品。
目前国内基于JAVA开发语言的OA产品有:泛微的Ecology致远oa,华天动力OA,万户OA,承元OA等。

更多信息请参考OA知识库

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司