低代码——一种需要很少或不需要编码知识来创建应用程序的编码方法——在企业中越来越受欢迎。低代码开发平台 - 包括 Mendix、OutSystems、Microsoft PowerApps、ServiceNow 或 Simplifier - 使公民开发人员(即具有很少或没有编程知识的人)能够发挥更积极的作用并独立创建应用程序。
低代码一词由 Forrester 于 2014 年首次使用。这描述了易于使用且使每个用户都能够开发软件应用程序的平台。低代码开发的根源可以追溯到 20 世纪 80 年代和 90 年代,当时开发了计算机辅助软件工程 (CASE)、快速应用程序开发 (RAD) 和业务流程管理 (BPM) 工具。低代码与这些工具的区别在于它对更广泛的软件应用程序的广泛适用性、更改的速度以及开发过程中的敏捷性和灵活性。
低代码开发平台 (LCDP) 促进基于图形用户界面、声明式编程和拖放开发的软件应用程序的开发。
图形用户界面:逻辑是使用基本建模原则(例如,使用图形用户界面)而不是复杂的 平面设计电子邮件列表 代码语法来定义的。
声明式编程:用户定义最终结果,即要实现的目标,LCDP 解释如何实现它。与传统的手动编码命令式编程语言相比,这更直观、更易于使用,传统的命令式编程语言更复杂并且需要一系列技能。
拖放开发:应用程序是基于拖放逻辑构建的。用户通过连接触发器和操作(预制的低代码组件)来创建应用程序。
采用低代码时的重要考虑因素
我们的 adesso 专家支持公司在四个关键方面引入低代码:
(一)评估范围:
低代码可以在广泛的应用程序中实现,从简单的流程自动化任务到高级 IT 应用程序。由于更复杂的任务需要更多的专业知识和更强大的 LCDP,组织必须考虑应用程序的规模和复杂性。简单的应用程序(例如从 Excel 列表导入数据)可以通过少量代码轻松实现自动化。然而,更复杂的任务(例如构建物联网平台的前端)需要进一步的考虑和专业知识以及更强大的 LCDP 平台。