现在的OA系统有用什么语言开发比较好?

现在的OA系统有用什么语言开发比较好?,第1张

目前java语言是最稳定的,高端OA如用友泛微等,都是用java开发的,所有的语言见下面
OA软件的开发语言很多,目前较为常见的有ASP/PHP/Lotu Domino/Net/JAVA 五种语言,五种语言各有特色,其最鲜明的就是——他们代表了“计算机语言发展使用简史”。
1 ASP语言
ASP是微软的初始WEB产品,在97年左右推向市场,是最初较早的WEB语言技术,很多小型简单的网站都是用ASP语言开发的,由于是九十年代的产品,所以在计算机语言升级以后,其本身最大的一个问题就突显了出来其可扩展性比较差,与现在的主流计算机语言NET和JAVA对接都很困难,所以我们经常见到很多用ASP语言技术开发的小型网站在2003年以后面临升级等问题时都令人头疼,最后很多公司都采取了弃用之前的ASP语言结构的产品转而使用最近的语言技术开发网站。
使用ASP语言脚本技术开发的产品最令软体工程师头疼的是ASP技术与NET平台对接基本不太可能(笔者过去就经历过ASP网站改造成NET网站的事情,那经历简直可以用“苦难”两个字来形容)。由于ASP的语言久远,所以现在在新开发的系统已经使用不多。今天市场上依然能够看到的ASP语言开发的OA软件多是在05年以前生产的产品的基础上改善的。
目前用ASP语言开发的产品有:金和
2 PHP
PHP语言与ASP基本上属于同一时代的产品,但是成熟时间稍微比ASP要晚一点,PHP语言在开发上稍微比ASP复杂,其最大的优势就是其版本就像LIUNX系统一样是一个免费开放型的平台,开源代码很容易就找到,这样就解决了程序开发人员自己绞尽脑汁的去写程序,由于是开源的,很多程序在互联网上都可以找到,但是版权问题和安全性问题是一直困扰PHP技术的两个难题。国内的通达OA一直有很多盗版,其实根源问题就是PHP的开源代码性导致的(大家可以参考通达官网)。
和ASP一样,在2000年左右,PHP成为了网站的主流开发工具,PHP与ASP相比的优势就是跨平台性好些,但是如果面对大型结构的用户群或者门户网站,PHP又有一些力不从心。所以PHP技术也正在逐渐走下坡路。PHP语言目前仍有不少网站还在使用,但是主流的应用系统已经呈现正在放弃使用的趋势,基本层面上正在淡出了开发工具的选型范围。
目前应用PHP技术的OA产品有:通达,泛微的eOffice。
由于PHP的开源和ASP的易用性再加之其语言技术久远,造成一种事实——现在很多高校和计算机语言职业培训学校已经或者开始放弃了使用PHP和ASP教学,这也就决定了PHP语言技术正在沦为更新换代型的产品,对于使用者来说,就出现了未来的升级困难可能大的风险。
作为行销策略上的吸引点,很多采用PHP和ASP技术的OA软件多用低价的策略冲击市场,采用这两项技术的OA软件实际上更多的是应用于低端产品。
3 Lotus Domino
是IBM 在96年左右流行起来的OA开发工具,优点是开发速度比较快,基于Lotus的脚本进行开发,与Lotus 的邮件系统相整合,主要用来作工作流和内部邮件的传递,由于Louts采用专用的文档数据库系统,查询和数据统计效率就比较低下,与关系型数据库的整合很不好。所以Lotus Notes对于仅对单一的消息和工作流系统来说是不错的架构,但如果想做较大规模的业务整合或者业务开发会是困难重重。
使用Lotus Notes语言架构的OA产品最大的难点就是针对业务系统整合起来比较难。97年笔者曾经在北京见过IBM推广过Louts系统,也许在国外懂louts语言的人很多,但是事实上在国内懂louts系统的人少之又少,这也就决定了louts在中国国内市场上一直都打不开局面的原因之一,由于懂louts语言的技术工程师较少,所以使用louts语言开发的软件的产品面临最大的困难是升级维护,物以稀为贵,louts系统工程师的支付成本也相对比较高昂。
国内应用louts语言的OA产品:合强
以上三种语言技术在90年代的时候都曾经是WEB或者主流开发语言,但是随着计算机语言技术的不断升级换代,这三种语言技术逐渐淡出人们开发OA软件的视线,使用这三种语言的技术工程师人员数量也呈现出阶梯数量级递减,也许到了2020年,ASP,PHP语言技术的工程师将会成为全球“稀有语言动物”,也只有到了那个时候做ASP,PHP语言的工程师拿的薪水会比主流工程师拿得多得多。
4 Net
目前国内计算机语言的主流技术之一,有一个现象大家都可以看到——现在软件公司的招聘广告,从招聘广告上我们看到现在更多的招聘对象都是JAVA和net的技术工程师,从这个市场热度不难看出——JAVA和net在未来很长的一段时间里将代表开发语言的主流。
论证其是否是主流原因的方法很简单,第一:是否有国际大厂商的支持。第二:可扩展性,可升级性,模块化,面向对象等等优势。产品开发出来的安全稳定性以及开发出来的可伸缩性。当然可扩展性和可升级性、模块化这些都是没有办法可视化的,对于那些对OA语言感兴趣的爱好者不防多看看计算机语言技术方面的书籍,其实每本书里都有介绍JAVA和net在扩展、升级、模块化方面的均衡优势。第三:还有一个最为简单的验证方法,就是可以问问你身边搞过研发或者懂点计算机语言技术的朋友,他们都会给你一个明确的答案。
NET语言开发的软件产品稳定性较高,产品可以模块化是一个存在的事实优势,但NET具有很强的优势的同时,也存在一定的劣势,如跨平台、大数据并发。同时Net与ASP对接时,就会导致产品的安全性变低,NET平台的安全性会随着ASP的安全漏洞安全为黑客或者不法分子利用进而破坏,这个也就一直困扰软件技术工程师的一个最大的问题——NET语言没有办法和ASP对接的最大一个因素之一。当然NET如果不需要与ASP语言对接,那么也不存在这样的风险。
目前国内基于Net 的OA产品有:金和C6(高端版本)
5 JAVA
JAVA是1995年由SUN公司引进到我们这个世界的革命性变成语言,今天我们记住SUN这一全球性大公司的原因就是因为SUN在网络安全系统方面是最为优秀的提供商,JAVA的优秀在于与传统的软件比较就是:传统的软件往往与具体的视线环境有关,一旦环境有所变化就需要对软件做一番改动,耗时费力,而JAVA编写的软件能在执行码上兼容,只要服务器提供JAVA解释器,JAVA编写的软件就能在其上运行(更多解释可以见清华大学出版社出版JAVA2实用教程(第二版),在这免费做做广告o(∩_∩)o…)。
JAVA比Net相比,可以跨平台,具有非常强的扩展性;可以在LINUX,UNIX上部署。对于超大型的OA系统,这是至关重要的。Windwos平台想实现上千并发不太现实,这是一个绝对的事实。JAVA在扩展性和稳定性上(SUN在网络安全方面的持续支持)的优越表现导致银行、税务、公安、政府这样基于有很高安全要求的公司或者单位在选择软件才产品的时候会首先选择JAVA语言开发的软件产品。
目前国内基于JAVA的OA软件:泛微的Ecology;用友致远;35互联老板签批系统。
由于JAVA和NET语言开发的产品稳定性和安全性比较高的众所周之的原因,所以在OA软件的应用中使用JAVA和NET语言开发的OA软件销售的价格会比ASP和PHP开发的软件价格通常要高,但是随着JAVA和NET的语言技术的大规模使用,一旦JAVA和NET开发的OA软件进入中低端市场,PHP和ASP结构的OA软件也将会面临全面被取代的局面。
目前国内OA行业中还有一种“功能为王”的声音,这部分主要是依靠ASP、PHP语言技术为主导的商家,这部分商家通常会强调“功能为王”,主观上来看这其实并不错,但是如果站在长期的目标来看,功能为王并不贴切,现有的功能满足并不等于未来的功能满足,JAVA和Net之所以成为主流,这一点是任何技术流派不能阻止的,越老越多的软件工程师在学习使用这两种计算机语言,他们当然知道选择的原因。OA选型人员应该从更加长远的角度选择OA产品。找到最适合自己的OA软件产品最为重要。

目前java语言是最稳定的,高端OA如用友韦弗,是java开发的,所有的语言?见下文
OA软件的开发语言很多,目前比较常见的ASP / PHP /。 Lotu的Domino / NET / JAVA五种语言,五种语言?有自己的特点,其最具特色的是 - 他们代表了“计算机语言的发展简史?使用的开发。”
1。 ASP语言
ASP是微软最初的网上产品推向市场,在97年左右,早期的Web语言是初始技术,许多简单的小网站用ASP语言开发,九十年代以来的产品,因此升级后的计算机语言,这本身就凸显出它的可扩展性的最大问题之一是比较差的,而现在的主流计算机语言。 NET和JAVA对接是非常困难的,所以我们经常看到很多的技术开发,采用ASP语言的小网站后,在2003年面临的头痛,当他们终于放弃了许多公司已采取之前的ASP语言结构的产品升级和其他问题使用最近的语言技术开发的网站。
使用ASP脚本语言技术的软件工程师开发产品最麻烦的是ASP技术。 NET平台对接是不太可能(笔者曾目睹转化为ASP网站在过去NET网站的东西,这些经验可以简单地用“痛苦”二字形容)。因为长的ASP语言,所以现在新的系统已经被开发使用。如今,市场上仍然能看到的大多是在2005年之前生产的产品改进的基础上开发的OA软件ASP语言。
目前使用ASP语言开发的产品包括:金
2。 PHP
PHP语言和ASP产品的基本上是相同的年龄,但成熟一点的时间来不迟于ASP,PHP语言ASP是略高于在开发复杂的,其最大优点是它的系统版本是LIUNX一样是一个自由开放的平台,开放的源代码是很容易找到的,这样就解决了应用程序开发人员编写程序,为自己的大脑,因为它是开源的,许多程序可以在互联网上找到,但版权问题和安全问题一直困扰着PHP技术的两个问题。 ,国内通达OA的盗版一直是很多问题的根源,其实是PHP源代码的结果(我们可以参考官方网站的访问)。
和ASP,PHP已经成为2000年左右的主流开发工具的网站,PHP和ASP的跨平台优势相比是更好的,但如果面对大型结构的用户组或门户, PHP和有一些力不从心。所以PHP技术也正在逐步下降。 PHP语言,仍然有许多网站仍在使用,但主流应用系统已经呈现的趋势逐渐远离基层,开发工具的选择范围正在逐渐被淘汰。
PHP技术目前使用的OA产品有:交通方便,韦弗的eOffice。
开源PHP和ASP的易用性加上其古老的语言技术,造成了事实上的 - 现在很多的大学和职业培训学校的计算机语言或开始放弃使用PHP和ASP教学,这也决定了PHP语言技术正在成为一个替代的产品类型,为用户在未来的升级中,已经有困难,可能是大的风险。
作为一种营销策略,以吸引点,很多PHP和ASP技术的OA软件和低价策略冲击市场,利用这两种技术实际上是OA软件被用在更多的中低端产品。
3。 Lotus Domino的
IBM在96年的OA流行的开发工具,其优点是更快,基于Lotus脚本开发的发展,并集成Lotus通讯系统,主要用于工作流程和内部邮件传递,因为莲花文件使用专用的数据库系统中,查询和统计的效率是比较低的,和关系数据库中的整合是太差。因此,只有一个单一的Lotus Notes消息和工作流系统是一个很好的架构,但如果他们想要整合将难以大规模业务或业务发展。
使用Lotus Notes语言架构的OA产品,最大的困难是比较困难的业务系统集成。我见过97年,在北京宣传通过IBM劳斯系统,也许是在外国语言,很多人了解莲花,但事实上,在国内,很少有人了解莲花系统,这也决定了在中国国内莲花市场打开了局面的原因之一,因为语言的技术工程师了解莲花少,所以使用莲花语言开发的软件产品面临的最大的困难是升级维护,稀有,莲花支付系统工程师的成本也相对昂贵的。
国内应用莲花语言OA产品:荷q
以上三种语言技术在20世纪90年代,当他们一次WEB或者主流的开发语言,但随着计算机语言技术的不断升级换代,这三种语言??技术逐渐淡出了视线的OA软件已经被开发,在使用三种语言??工程师也显示人员阶梯递减量级的数量,和也许2020,ASP,PHP语言技术工程师将成为世界的“罕见的语言??动物“,只有到那时,在做ASP,PHP语言的工程师将需要支付的工资比主流工程师太多。
4。净
目前的主流技术,计算机语言,有一个现象,就是每个人都可以看到 - 现在软件公司的招聘广告,招聘广告从现在起,我们看到了更多的工作对象是Java和。净技术工程师,热是从市场上很容易看到 - JAVA和。扣除在以后相当长的一段时间,将代表开发语言的主流。
证明,无论是主流的原因很简单:首先,无论是国际大公司的支持。第二:可扩展性,可扩展性,模块化,面向对象的,等优点。安全和稳定的产品研制和开发的可扩展性。当然,可扩展性和可扩展性,模块化这些都不是,对于那些有兴趣在语言爱好者OA不防技术,计算机看到更多的书籍,事实上,这本书介绍了Java语言和可视化的方式。扣除在扩展,升级,模块化方面的均衡优势。第三:有一个最简单的验证方法是,你可以问问你身边从事研发,或知道一些关于计算机语言技术的朋友,他们会给你一个明确的答案。
。 NET语言开发的软件产品更高的稳定性,该产品可能是一个事实存在的模块化优势,但。 NET具有很强的优势的同时,也存在一些缺点,如跨平台,大数据并发。同时进行。 NET和ASP对接,这将导致产品的安全性变低。 NET平台的安全漏洞将是安全的,因为ASP黑客或不法分子利用进一步的损害,这种技术也一直困扰软件工程师面临的最大问题之一 - 。 NET和ASP语言是没有办法的最大的一个对接的一个因素。当然。 NET和ASP语言对接,如果你不这样做,那么有没有这样的风险。
当前的。基于OA产品净额:黄金和C6(终结版)
5。 JAVA JAVA
Java是SUN公司在1995年推出彻底改变我们的世界变成语言,今天我们记住SUN这一全球性的大公司,只是因为SUN在网络安全系统是最优秀的供应商,卓越之处在于与传统的软件比较分别是:传统的软件往往与特定行的视线环境,一旦环境变化,只要该服务器提供的软件,费时,和编写的软件在JAVA代码兼容的实施将需要做一些改变JAVA解释器,JAVA编写的软件可以运行在(更多更多解释看清华大学出版社JAVA2实用指南(第二版),免费做宣传这个O(∩_∩)O )。
JAVA比。净值比可以跨平台,具有很强的可扩展性,LINUX,UNIX部署。对于非常大的OA系统,这一点至关重要。成千上万的并发的Windwos平台要实现的是不现实的,它是一个绝对的事实。 JAVA性能优越导致银行,税务,公安,政府,这样有一个非常高的安全要求的基础上只在选择软件产品的公司或单位在扩展性和稳定性(SUN在网络安全方面的持续支持)将成为JAVA语言开发的软件产品时的首选。
目前基于JAVA的OA软件:韦弗生态用友致远35互联老板签批系统。
JAVA和。 NET语言开发的产品较高的稳定性和安全性,众所周之的原因,OA软件应用程序中使用JAVA和。 NET语言开发的OA软件的销售价格比ASP和PHP开发的软件的价格通常较高,但随着Java和。 NET语言?技术,大规模使用,一旦JAVA。 NET开发的OA软件进入中低端市场,PHP和ASP结构的OA软件也将将面临的情况完全取代。
OA国内同行业中有一个“功能为王”的声音,这部分主要是依靠ASP,PHP语言技术为主导的业务,这部分业务通常会强调“功能为王”,主观的角度来看其实,这是很好的,但如果你站在长期目标来看,是不恰当的功能为王,并不意味着现有的功能,以满足未来的功能满足,JAVA和。净已经成为主流,这是没有技术的学校不能停止,越老越多的软件工程师学会使用这两种计算机语言,他们当然知道选择的原因。应选择OA选拔人才,从更长期的角度来看OA产品。寻找最适合自己的OA软件产品是最重要的。

OA软件的开发语言很多,目前较为常见的有ASP/PHP/Lotu Domino/Net/JAVA 五种语言,五种语言各有特色,其最鲜明的就是——他们代表了“计算机语言发展使用简史”。
1 ASP语言
ASP是微软的初始WEB产品,在97年左右推向市场,是最初较早的WEB语言技术,很多小型简单的网站都是用ASP语言开发的,由于是九十年代的产品,所以在计算机语言升级以后,其本身最大的一个问题就突显了出来其可扩展性比较差,与现在的主流计算机语言NET和JAVA对接都很困难,所以我们经常见到很多用ASP语言技术开发的小型网站在2003年以后面临升级等问题时都令人头疼,最后很多公司都采取了弃用之前的ASP语言结构的产品转而使用最近的语言技术开发网站。 使用ASP语言脚本技术开发的产品最令软体工程师头疼的是ASP技术与NET平台对接基本不太可能(笔者过去就经历过ASP网站改造成NET网站的事情,那经历简直可以用“苦难”两个字来形容)。由于ASP的语言久远,所以现在在新开发的系统已经使用不多。今天市场上依然能够看到的ASP语言开发的OA软件多是在05年以前生产的产品的基础上改善的。 目前用ASP语言开发的产品有:金和标准版、赛飞OA等。
2 PHP
PHP语言与ASP基本上属于同一时代的产品,但是成熟时间稍微比ASP要晚一点,PHP语言在开发上稍微比ASP复杂,其最大的优势就是其版本就像LIUNX系统一样是一个免费开放型的平台,开源代码很容易就找到,这样就解决了程序开发人员自己绞尽脑汁的去写程序,由于是开源的,很多程序在互联网上都可以找到,但是版权问题和安全性问题是一直困扰PHP技术的两个难题。国内的通达OA一直有很多盗版,其实根源问题就是PHP的开源代码性导致的(大家可以参考通达官网)。 和ASP一样,在2000年左右,PHP成为了网站的主流开发工具,PHP与ASP相比的优势就是跨平台性好些,但是如果面对大型结构的用户群或者门户网站,PHP又有一些力不从心。所以PHP技术也正在逐渐走下坡路。PHP语言目前仍有不少网站还在使用,但是主流的应用系统已经呈现正在放弃使用的趋势,基本层面上正在淡出了开发工具的选型范围。 目前应用PHP技术的OA产品有:通达,新思创,泛微的eOffice。 由于PHP的开源和ASP的易用性再加之其语言技术久远,造成一种事实——现在很多高校和计算机语言职业培训学校已经或者开始放弃了使用PHP和ASP教学,这也就决定了PHP语言技术正在沦为更新换代型的产品,对于使用者来说,就出现了未来的升级困难可能大的风险。 作为行销策略上的吸引点,很多采用PHP和ASP技术的OA软件多用低价的策略冲击市场,采用这两项技术的OA软件实际上更多的是应用于低端产品。
3 Lotus Domino
是IBM 在96年左右流行起来的OA开发工具,优点是开发速度比较快,基于Lotus的脚本进行开发,与Lotus 的邮件系统相整合,主要用来作工作流和内部邮件的传递,由于Louts采用专用的文档数据库系统,查询和数据统计效率就比较低下,与关系型数据库的整合很不好。所以Lotus Notes对于仅对单一的消息和工作流系统来说是不错的架构,但如果想做较大规模的业务整合或者业务开发会是困难重重。 使用Lotus Notes语言架构的OA产品最大的难点就是针对业务系统整合起来比较难。97年笔者曾经在北京见过IBM推广过Louts系统,也许在国外懂louts语言的人很多,但是事实上在国内懂louts系统的人少之又少,这也就决定了louts在中国国内市场上一直都打不开局面的原因之一,由于懂louts语言的技术工程师较少,所以使用louts语言开发的软件的产品面临最大的困难是升级维护,物以稀为贵,louts系统工程师的支付成本也相对比较高昂。 国内应用louts语言的OA产品:合强,开思 以上三种语言技术在90年代的时候都曾经是WEB或者主流开发语言,但是随着计算机语言技术的不断升级换代,这三种语言技术逐渐淡出人们开发OA软件的视线,使用这三种语言的技术工程师人员数量也呈现出阶梯数量级递减,也许到了2020年,ASP,PHP语言技术的工程师将会成为全球“稀有语言动物”,也只有到了那个时候做ASP,PHP语言的工程师拿的薪水会比主流工程师拿得多得多。
4 Net
目前国内计算机语言的主流技术之一,有一个现象大家都可以看到——现在软件公司的招聘广告,从招聘广告上我们看到现在更多的招聘对象都是JAVA和net的技术工程师,从这个市场热度不难看出——JAVA和net在未来很长的一段时间里将代表开发语言的主流。 论证其是否是主流原因的方法很简单,第一:是否有国际大厂商的支持。第二:可扩展性,可升级性,模块化,面向对象等等优势。产品开发出来的安全稳定性以及开发出来的可伸缩性。当然可扩展性和可升级性、模块化这些都是没有办法可视化的,对于那些对OA语言感兴趣的爱好者不防多看看计算机语言技术方面的书籍,其实每本书里都有介绍JAVA和net在扩展、升级、模块化方面的均衡优势。第三:还有一个最为简单的验证方法,就是可以问问你身边搞过研发或者懂点计算机语言技术的朋友,他们都会给你一个明确的答案。 NET语言开发的软件产品稳定性较高,产品可以模块化是一个存在的事实优势,但NET具有很强的优势的同时,也存在一定的劣势,如跨平台、大数据并发。同时Net与ASP对接时,就会导致产品的安全性变低,NET平台的安全性会随着ASP的安全漏洞安全为黑客或者不法分子利用进而破坏,这个也就一直困扰软件技术工程师的一个最大的问题——NET语言没有办法和ASP对接的最大一个因素之一。当然NET如果不需要与ASP语言对接,那么也不存在这样的风险。 目前国内基于Net 的OA产品有:金和C6(高端版本);领航
5 JAVA
JAVA是1995年由SUN公司引进到我们这个世界的革命性变成语言,今天我们记住SUN这一全球性大公司的原因就是因为SUN在网络安全系统方面是最为优秀的提供商,JAVA的优秀在于与传统的软件比较就是:传统的软件往往与具体的视线环境有关,一旦环境有所变化就需要对软件做一番改动,耗时费力,而JAVA编写的软件能在执行码上兼容,只要服务器提供JAVA解释器,JAVA编写的软件就能在其上运行(更多解释可以见清华大学出版社出版JAVA2实用教程(第二版),在这免费做做广告o(∩_∩)o…)。 JAVA比Net相比,可以跨平台,具有非常强的扩展性;可以在LINUX,UNIX上部署。对于超大型的OA系统,这是至关重要的。Windwos平台想实现上千并发不太现实,这是一个绝对的事实。JAVA在扩展性和稳定性上(SUN在网络安全方面的持续支持)的优越表现导致银行、税务、公安、政府这样基于有很高安全要求的公司或者单位在选择软件才产品的时候会首先选择JAVA语言开发的软件产品。 目前国内基于JAVA的OA软件:上海雪线X5快速开发平台,泛微的Ecology,;华天OA;用友致远。
由于JAVA和NET语言开发的产品稳定性和安全性比较高的众所周之的原因,所以在OA软件的应用中使用JAVA和NET语言开发的OA软件销售的价格会比ASP和PHP开发的软件价格通常要高,但是随着JAVA和NET的语言技术的大规模使用,一旦JAVA和NET开发的OA软件进入中低端市场,PHP和ASP结构的OA软件也将会面临全面被取代的局面。 目前国内OA行业中还有一种“功能为王”的声音,这部分主要是依靠ASP、PHP语言技术为主导的商家,这部分商家通常会强调“功能为王”,主观上来看这其实并不错,但是如果站在长期的目标来看,功能为王并不贴切,现有的功能满足并不等于未来的功能满足,JAVA和Net之所以成为主流,这一点是任何技术流派不能阻止的,越老越多的软件工程师在学习使用这两种计算机语言,他们当然知道选择的原因。OA选型人员应该从更加长远的角度选择OA产品。找到最适合自己的OA软件产品最为重要。

OA的开发语言OA软件的开发语言很多,目前较为常见的有ASP/PHP/LotuDomino/Net/JAVA五种语言,五种语言各有特色,其最鲜明的就是——他们代表了“计算机语言发展使用简史”。

1ASP语言

ASP是微软的初始WEB产品,在97年左右推向市场,是最初较早的WEB语言技术,很多小型简单的网站都是用ASP语言开发的,由于是九十年代的产品,所以在计算机语言升级以后,其本身最大的一个问题就突显了出来其可扩展性比较差,与现在的主流计算机语言NET和JAVA对接都很困难,所以我们经常见到很多用ASP语言技术开发的小型网站在2003年以后面临升级等问题时都令人头疼,最后很多公司都采取了弃用之前的ASP语言结构的产品转而使用最近的语言技术开发网站。

使用ASP语言脚本技术开发的产品最令软体工程师头疼的是ASP技术与NET平台对接基本不太可能(笔者过去就经历过ASP网站改造成NET网站的事情,那经历简直可以用“苦难”两个字来形容)。由于ASP的语言久远,所以现在在新开发的系统已经使用不多。今天市场上依然能够看到的ASP语言开发的OA软件多是在05年以前生产的产品的基础上改善的。

目前用ASP语言开发的产品有:金和标准版、赛飞OA等。

2PHP

PHP语言与ASP基本上属于同一时代的产品,但是成熟时间稍微比ASP要晚一点,PHP语言在开发上稍微比ASP复杂,其最大的优势就是其版本就像LIUNX系统一样是一个免费开放型的平台,开源代码很容易就找到,这样就解决了程序开发人员自己绞尽脑汁的去写程序,由于是开源的,很多程序在互联网上都可以找到,但是版权问题和安全性问题是一直困扰PHP技术的两个难题。国内的通达OA一直有很多盗版,其实根源问题就是PHP的开源代码性导致的(大家可以参考通达官网)。

和ASP一样,在2000年左右,PHP成为了网站的主流开发工具,PHP与ASP相比的优势就是跨平台性好些,但是如果面对大型结构的用户群或者门户网站,PHP又有一些力不从心。所以PHP技术也正在逐渐走下坡路。PHP语言目前仍有不少网站还在使用,但是主流的应用系统已经呈现正在放弃使用的趋势,基本层面上正在淡出了开发工具的选型范围。

目前应用PHP技术的OA产品有:通达,新思创,泛微的eOffice。

由于PHP的开源和ASP的易用性再加之其语言技术久远,造成一种事实——现在很多高校和计算机语言职业培训学校已经或者开始放弃了使用PHP和ASP教学,这也就决定了PHP语言技术正在沦为更新换代型的产品,对于使用者来说,就出现了未来的升级困难可能大的风险。

作为行销策略上的吸引点,很多采用PHP和ASP技术的OA软件多用低价的策略冲击市场,采用这两项技术的OA软件实际上更多的是应用于低端产品。

3LotusDomino

是IBM在96年左右流行起来的OA开发工具,优点是开发速度比较快,基于Lotus的脚本进行开发,与Lotus的邮件系统相整合,主要用来作工作流和内部邮件的传递,由于Louts采用专用的文档数据库系统,查询和数据统计效率就比较低下,与关系型数据库的整合很不好。所以LotusNotes对于仅对单一的消息和工作流系统来说是不错的架构,但如果想做较大规模的业务整合或者业务开发会是困难重重。

使用LotusNotes语言架构的OA产品最大的难点就是针对业务系统整合起来比较难。97年笔者曾经在北京见过IBM推广过Louts系统,也许在国外懂louts语言的人很多,但是事实上在国内懂louts系统的人少之又少,这也就决定了louts在中国国内市场上一直都打不开局面的原因之一,由于懂louts语言的技术工程师较少,所以使用louts语言开发的软件的产品面临最大的困难是升级维护,物以稀为贵,louts系统工程师的支付成本也相对比较高昂。

国内应用louts语言的OA产品:合强,开思

以上三种语言技术在90年代的时候都曾经是WEB或者主流开发语言,但是随着计算机语言技术的不断升级换代,这三种语言技术逐渐淡出人们开发OA软件的视线,使用这三种语言的技术工程师人员数量也呈现出阶梯数量级递减,也许到了2020年,ASP,PHP语言技术的工程师将会成为全球“稀有语言动物”,也只有到了那个时候做ASP,PHP语言的工程师拿的薪水会比主流工程师拿得多得多。

4Net

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

论证其是否是主流原因的方法很简单,第一:是否有国际大厂商的支持。第二:可扩展性,可升级性,模块化,面向对象等等优势。产品开发出来的安全稳定性以及开发出来的可伸缩性。当然可扩展性和可升级性、模块化这些都是没有办法可视化的,对于那些对OA语言感兴趣的爱好者不防多看看计算机语言技术方面的书籍,其实每本书里都有介绍JAVA和net在扩展、升级、模块化方面的均衡优势。第三:还有一个最为简单的验证方法,就是可以问问你身边搞过研发或者懂点计算机语言技术的朋友,他们都会给你一个明确的答案。

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

目前国内基于Net的OA产品有:金和C6(高端版本);领航

5JAVA

JAVA是1995年由SUN公司引进到我们这个世界的革命性变成语言,今天我们记住SUN这一全球性大公司的原因就是因为SUN在网络安全系统方面是最为优秀的提供商,JAVA的优秀在于与传统的软件比较就是:传统的软件往往与具体的视线环境有关,一旦环境有所变化就需要对软件做一番改动,耗时费力,而JAVA编写的软件能在执行码上兼容,只要服务器提供JAVA解释器,JAVA编写的软件就能在其上运行(更多解释可以见清华大学出版社出版JAVA2实用教程(第二版),在这免费做做广告o(∩_∩)o)。

JAVA比Net相比,可以跨平台,具有非常强的扩展性;可以在LINUX,UNIX上部署。对于超大型的OA系统,这是至关重要的。Windwos平台想实现上千并发不太现实,这是一个绝对的事实。JAVA在扩展性和稳定性上(SUN在网络安全方面的持续支持)的优越表现导致银行、税务、公安、政府这样基于有很高安全要求的公司或者单位在选择软件才产品的时候会首先选择JAVA语言开发的软件产品。

目前国内基于JAVA的OA软件:上海雪线X5快速开发平台,泛微的Ecology,;华天OA;用友致远。

由于JAVA和NET语言开发的产品稳定性和安全性比较高的众所周之的原因,所以在OA软件的应用中使用JAVA和NET语言开发的OA软件销售的价格会比ASP和PHP开发的软件价格通常要高,但是随着JAVA和NET的语言技术的大规模使用,一旦JAVA和NET开发的OA软件进入中低端市场,PHP和ASP结构的OA软件也将会面临全面被取代的局面。

目前国内OA行业中还有一种“功能为王”的声音,这部分主要是依靠ASP、PHP语言技术为主导的商家,这部分商家通常会强调“功能为王”,主观上来看这其实并不错,但是如果站在长期的目标来看,功能为王并不贴切,现有的功能满足并不等于未来的功能满足,JAVA和Net之所以成为主流,这一点是任何技术流派不能阻止的,越老越多的软件工程师在学习使用这两种计算机语言,他们当然知道选择的原因。OA选型人员应该从更加长远的角度选择OA产品。找到最适合自己的OA软件产品最为重要。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13438789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-06
下一篇 2023-08-06

发表评论

登录后才能评论

评论列表(0条)

保存