市面上主流的OA软件是什么语言?

OA软件开发有多种语言。目前常见的语言有五种,ASP/PHP/。Lotu Domino/。Net/JAVA,而且各有特色。最引人注目的是它们代表了计算机语言发展和使用的简史。

1.ASP语言

ASP是微软最初的WEB产品,大约在1997年推向市场。它是最早的网络语言技术。许多小而简单的网站是用ASP语言开发的。因为是90年代的产品,计算机语言升级后,它最大的一个问题就凸显出来了,扩展性差,很难和目前主流的计算机语言衔接。NET和JAVA。所以我们经常看到很多用ASP语言技术开发的小网站,在2003年以后面临升级等问题时,都是很头疼的事情。最终很多公司都抛弃了之前ASP语言结构的产品,使用最新的语言技术来开发网站。最让软件工程师头疼的是,ASP技术几乎不可能与之接口。NET平台(我经历过ASP网站转型成。NET网站过去,而那段经历可谓“煎熬”)。由于ASP语言较长,目前在新开发的系统中还没有广泛使用。现在市场上还能看到的用ASP语言开发的OA软件,大多是在2005年以前生产的产品基础上改进的。目前用ASP语言开发的产品有:金河标准版、赛飞OA等。

2.服务器端编程语言(Professional Hypertext Preprocessor的缩写)

PHP语言和ASP基本上是同一个时代的产物,只是成熟时间比ASP晚一点,PHP语言的开发也比ASP复杂一点。它最大的优势是其版本是LIUNX系统一样的免费开放平台,开源代码很容易找到,从而解决了程序开发人员绞尽脑汁编写程序的问题。因为是开源,很多程序在网上都能找到,但是版权问题和安全问题是一直困扰PHP技术的两大难题。国内的通达OA一直存在大量盗版现象。其实根本原因还是PHP的开源代码(可以参考通达官网)。和ASP一样,PHP在2000年左右成为网站的主流开发工具。与ASP相比,PHP具有跨平台性更好的优势。但是如果面对大规模的用户群体或者门户网站,PHP就有些困难了。所以PHP技术逐渐没落。目前很多PHP语言的网站还在使用,但是主流的应用系统已经呈现出放弃使用的趋势,开发工具的选择正在基层淡出。目前使用PHP技术的OA产品有:通达、新思创、泛微eOffice。由于PHP的开源性和ASP的易用性,以及语言技术的由来已久,很多高校和计算机语言职业培训学校已经放弃使用PHP和ASP进行教学是事实,这就决定了PHP语言技术正在成为一个更新的产品,而对于用户来说,未来很难升级,可能风险很大。由于营销策略的吸引,很多使用PHP和ASP技术的OA软件大多采用低价策略冲击市场,使用这两种技术的OA软件其实更多的是用在低端产品上。

3.Lotus Domino

它是IBM在1996年左右推广的一个OA开发工具。它的优点是发展速度比较快。它基于Lotus脚本并与Lotus邮件系统集成。主要用于工作流和内部邮件的传递。由于Louts使用的是专门的文档数据库系统,查询和数据统计的效率比较低,与关系数据库的集成性也不好。因此,Lotus Notes对于单个消息和工作流系统来说是一个很好的架构,但要做大规模的业务集成或业务开发会比较困难。使用Lotus Notes语言架构的OA产品,最大的难点是难以集成业务系统。1997年,笔者曾在北京看到IBM推广louts系统。或许国外懂louts语言的人很多,但实际上国内懂louts系统的人很少,这就决定了louts在中国国内市场始终打不开局面。因为懂louts语言的技术工程师很少,所以用louts语言开发的软件产品最大的困难就是升级和维护,Louts系统工程师的付费成本也比较高。国内使用louts语言的OA产品:何嫱、凯斯以上三种语言技术都曾是90年代的WEB或主流开发语言,但随着计算机语言技术的不断升级,这三种语言技术逐渐淡出了开发OA软件的人们的视线,使用这三种语言的技术工程师数量也呈阶梯式下降。也许到2020年,ASP,PHP语言技术的工程师将成为世界上的“稀有语言动物”,只有到那时,他们做ASP的薪酬才会比主流工程师高得多。

4. .网

目前国内计算机语言的主流技术之一,有一个大家都能看到的现象——现在软件公司的招聘广告,从中可以看出现在更多的招聘对象是JAVA和。net,而从这个市场热度也不难看出Java和。net将在未来很长一段时间内代表开发语言的主流。证明是否是主流原因的方法很简单。第一,是否有国际大厂的支持。第二:可伸缩性、可扩展性、模块化、面向对象等等。产品开发的安全性和稳定性以及产品开发的可扩展性。当然,没有办法把可伸缩性、可扩展性和模块化形象化。对于对OA语言感兴趣的人,你应该多看一些计算机语言技术方面的书籍。事实上,每本书都介绍了JAVA和。net在扩展、升级和模块化方面的优势。第三:还有一个最简单的验证方法,就是你可以问问你做过研发或者对计算机语言技术有所了解的朋友,他们会给你一个明确的答案。开发的软件产品的稳定性。NET语言高,产品可以模块化是事实优势。然而,虽然。NET有很强的优势,但也有一定的劣势,比如跨平台和大数据并发。同时,当。Net与ASP接口,产品的安全性会降低,而。NET平台的安全漏洞会被黑客或犯罪分子利用,这一直是困扰软件技术工程师的最大问题之一。NET语言不能与ASP接口。当然没有这种风险如果。NET不需要和ASP语言接口。目前,基于。Net在中国有:黄金和C6(高端版);飞行员。

5.Java语言(一种计算机语言,尤用于创建网站)

JAVA是SUN公司在1995年引入我们世界的革命性语言。今天,我们记得SUN是一家全球性公司,因为SUN是最好的网络安全系统提供商。JAVA的优秀之处在于与传统软件的对比:传统软件往往与特定的视线环境有关。一旦环境发生变化,对软件做一些改动是费时费力的。用JAVA编写的软件与执行代码兼容。只要服务器提供JAVA解释器,用JAVA写的软件就可以在上面运行(更多解释请见清华大学出版社出版的JAVA2实用教程(第二版),在这里可以打广告O (∩ _ ∩) o...)免费。与相比。Net,JAVA可以跨平台,具有非常强的扩展性。可以部署在LINUX,UNIX。这对于一个非常大的OA系统来说是非常重要的。Windwos平台实现千并发是不现实的,这是绝对的事实。JAVA在扩展性和稳定性方面的优异表现(SUN在网络安全方面的持续支持)导致银行、税务、公安、政府等对安全性要求较高的公司或单位首选软件产品。目前国内基于JAVA的OA软件:X5快速开发平台上海雪线,泛微生态,;华天OA;尤勇致远。

因为众所周知的原因,产品是用JAVA和。NET语言具有很高的稳定性和安全性,用JAVA和。NET语言将比ASP和PHP开发的软件更高。但是,随着JAVA和的大规模使用。NET语言技术,曾经用JAVA和。NET进入低端市场,PHP和ASP结构的OA软件也将被彻底取代。目前国内OA行业有一种“功能为王”的声音,主要依靠ASP和PHP语言技术为主导业务。这部分商家通常强调“功能为王”,这在主观上其实是好的,但如果站在长远目标上,功能为王就不合适了。对现有功能的满意并不意味着对未来功能的满意。JAVA和。Net已经成为主流是任何技术学校都无法阻止的。OA选型人员要从更长远的角度来选择OA产品。找到最合适的OA软件产品是最重要的。