当前的位置:首页 > OA低代码平台是否被高估,有哪些优劣势?
 
OA低代码平台是否被高估,有哪些优劣势?
更新日期:2023-4-30 信息来源:https://www.chysoft.net
近几年低代码平台在软件开发行业是一个关注度比较高的技术,部分用户甚至认为有了平台就自己可以开发了,实际上类似低代码平台的快速开发工具已经存在很多年了,笔者甚至认为有点“新瓶装旧酒”的感觉。毫无疑问这类开发平台,相比较传统手动的代码开发有着一定的优势,但任何事物都具有双面性,“有一利必有一弊”,尤其是对于最终用户而言,适当的了解低代码平台的作用和特点,了解不同厂商低代码平台的优劣势及其适用的场合,对于OA产品的选型和实施是非常有必要的。
低代码开发平台的优势
1、提升了OA软件的开发效率
OA软件厂商的OA产品中一般都有表单和工作流的定义工具,各类审批流程的开发一般都通过自定义工具实现,这应该是低代码平台最基本的功能了,不同厂商的OA低代码平台功能相差很大,低代码平台可以大幅降低代码的开发量,提升OA软件的开发效率,缩短OA项目实施和交付周期,降低OA软件的开发难度和开发成本。

2、OA软件的开发维护成本低
一般情况下,低代码开发平台或零代码开发平台,大幅降低了代码开发的工作量,也仅减轻了后续软件系统维护的负担。与传统手动代码相比,错误和BUG也会大大减少。而且通过减少维护时间,开发人员可以专注于难度和价值更大的功能需求开发。

3、降低开发成本和部署时间
低代码开发降低了通用功能需求开发的技术难度、成本和部署时间,减少了开发人员需要使用传统代码开发实现的代价,让OA系统的开发、部署和维护变得更简单,尤其是针对很多的中小企业用户,甚至可以使用低代码平台进行业务功能的开发,构建OA办公+业务管理的一体化管理系统,可以更好地提升中小企业OA信息化的效果。

低代码开发平台存在的问题
1、部分低代码平台的功能有限
在很多低的代码开发工具中,低代码平台提供的功能相对有限,只能解决常规的OA表单和流程审批的需求,而针对用户其它的要求则显得有些吃力,特别是遇到低代码平台无法实现的需求时,此时只能完全使用代码开发重新构建,如果使用低代码开发实现,开发时间和代价可能比完全手动开发的解决方案高出很多。

2、二次开发能力的问题
有些低代码平台是零代码平台,不支持代码的二次开发扩展,只能使用其提供的现有功能,一旦用户需求无法满足就只能使用其它开发方案;有些基于paas的低代码平台,相当于要重新学习一门新的开发语言,二次开发难度较大,只能专业的开发人员才能胜任,现有的开发库和历史上积累的成熟代码,也无法基于API模式直接调用,已经成熟的功能需要重新开发无形中浪费了时间和成本。

相比较于平台型OA的软件开发平台,二次开发后端可以基于Java层面实现不同程度的开发,前端支持html+css+javascript的任意嵌入,在提升开发效率的同时可以最大程度运用开发人员已经掌握的技术,轻松复用现有的开发库和历史上积累的成熟代码。

3、稳定性、性能和安全性的问题
不同厂商的低代码平台采用的开发技术不同,系统设计能力也存在差异,技术开发能力也大相径庭,如果低代码平台本身存在安全问题,性能和稳定性做得不好,那么开发出来的应用功能的稳定性、性能和安全性就会受到影响,而使用低代码平台的技术人员是无法处理和解决的。

4、限制了高水平开发人员的使用
很多低代码开发平台的开放性做得不够好,使用了低代码平台开发的功能模块,其它开发技术就无法派上用场,只能使用指定和有限的功能。扩展功能只能靠低代码平台的功能升级,限制了应用程序的开发,导致用户的很多需求无法使用低代码平台实现。
平台型OA拥有的软件开发平台,让低代码开发人员和高水平的技术人员实现更好的分工协作,平台和传统代码之间可以相互调用,二次开发也可以调用现在的代码库,大大的提升了开发效率和代码的复用率。

5、开发技术绑定了指定的供应商
很多低代码平台开发的应用,后续开发必须使用相同的低代码平台进行开发,很难使用其它的技术进行升级和维护。
平台型OA在统一的平台上可以采用不同的技术方案,相同的功能需求可以采用最佳的技术解决方案。

不同厂商的低代码平台有着各自的优缺点,而使用简单、开发效率高、运行稳定、性能和安全性好、维护方便,二次开发容易和兼容性好,技术开发人员能使用常规技术直接开发,低代码平台能都做好这些恐怕不是一件容易的事情。
粤ICP备11095012号-1
Copyright 2005-2024 深圳市承元软件技术有限公司