用友开发者中心

如何选择合适的低代码平台开发不同的应用

在许多人的眼里低代码平台似乎只能用于简单应用的开发,只需要拖拖拽拽、简单配置一下,一个简单的审批流应用就完成了。这也是人们称低代码平台是“国民开发平台”的主要原因,因为这使得即使不懂得IT技术的业务人员也能够参与软件的开发。但是低代码开发平台不仅仅是只能开发简单应用,有些低代码平台还是非常适合复杂应用的开发。在这方面国外发展的比国内相对来说要早很多,也成熟的多。以下将就如何选择合适的低代码平台来开发不同的应用进行介绍:

1. 复杂核心应用开发:复杂核心应用具有以下特点:5多(即承载业务多、核心流程多、关联数据源多、数据类型多、技术种类多);3复杂(即业务流程复杂、业务规则复杂、业务对象复杂);6变(流程改变、业务规则改变、组织变革、数据变化、运行环境变化、技术升级);1大(投资大);1长(软件生命周期长)等。开发复杂核心应用的低代码平台除了具备可视化建模的能力外,还应该具备以下“独门绝技”:整合强大的流程引擎、整合强大的规则引擎技术、能够定义复杂业务对象及数据模型的模型驱动开发技术、可复用业务组件的知识库、流程整合与数据整合能力、支持多种部署模式及支持多渠道体验(MXDP)能力等。因此选择低代码平台时应该从上述几个方面对待选平台进行全面评估,这样才能够找到合适的产品。

2. 应用整合:许多信息化建设较好的大中型企业都有应用整合方面的需求,经过多年的实践证明应用整合的开发工作一点也不比核心应用开发简单,而且涉及的范围更广、开发难度更大。建议选择低代码平台时参照核心应用低代码平台标准。

3. 扩展/辅助应用:扩展辅助应用在企业分布最广而且也变化最大,过去采用传统的开发技术很难应对这类应用的开发。随着低代码技术的推出这类应用的开发也就变得容易多了,而且值得庆幸的是目前国内绝大多数的低代码平台都适合这类应用的开发。例如:针对各种临时应用的开发可以选择各种云模式的开发平台;针对内部审批应用可以采用基于BPM技术、OA技术的低代码平台;针对信息收集类应用,既可以采用云平台开发也可以采用表单配置前端框架技术平台等。

4. 遗留系统现代化改造:许多信息化建设起步较早的企业实施了大量的采用传统技术开发的核心业务系统(现简称“遗留系统”),这些遗留系统在企业的运作中发挥了重要的作用并且积累了大量的业务数据,甚至有些系统至今还在发挥着作用。为了能够让这些遗留系统发挥更大的作用,就需要针对这些遗留系统进行现代化改造。要改装这些遗留系统首先需要利用反向工程的手段将那些紧耦合的数据结构进行翻译和转换,然后再利用现代技术进行软件改造和扩展同时不会影响到遗留系统的正常运行。有些低代码平台很适合完成这类工作,例如:GeneXus在长期实施遗留系统改造过程中积累了大量的经验并拥有一个强大的反向工程工具。

用友YonBuilder低代码开发平台初体验

YonBuilder是用友推出的低代码开发平台,YonBuilder通过在线建模、图形化页面设计、在线脚本编辑、实时预览调试等功能,可以简化企业应用系统的构建过程,提高开发效率。YonBuilder既支持零代码方式构建应用,也支持专业方式构建应用,开发者可以根据应用复杂情况自由选择。

2023-08-07 16:51:28