术语“低代码”越来越多地用于各种 IT 领域。但其背后究竟是什么?低代码是一种直观、可视化的现代软件开发方法,可以最大限度地减少所需的编程量并加速开发。该方法几乎不需要或不需要编程知识,旨在使所有精通技术的用户能够自行开发应用程序。
低代码功能
低代码最著名的应用领域是所谓的低代码开发平台(LCDP),例如 OutSystems、Mendix、AgilePoint、Microsoft PowerApps、Salesforce 或 ServiceNow。它们提供了一个工具箱,开发人员以及所谓的公民开发人员(几乎没有编程知识的用户)可以使用该工具箱轻松创建自己的应用程序。
低代码的关键工具大致可以归纳为以下几类:
低代码使用易于使用的方法(例如(业务)逻辑的图形建模)来生成软件应用程序功能。
图形界面、流程和数据模型可以以可视形式(通常是拖放)创建 餐馆电子邮件列表 和配置。用户使用一系列现成的组件,例如 UI、流程或集成元素,并且可以以模块化方式创建自己的应用程序。
组件的高度标准化和重用可简化并加速开发。 LCDP 通常提供自己的市场,其中包含可以配置和使用的预构建模块。
现代低代码开发平台不仅作为本地解决方案提供,而且越来越多地(并且最好)作为平台即服务(PaaS)或混合形式提供。这样可以实现安全、预配置和受监控的部署。理想情况下,甚至可以一键部署所创建的应用程序。
公民开发者框架——或者通过低代码方法可以实现什么
公民开发人员一词描述了 IT 部门之外能够使用低代码平台独立开发软件的员工。对于低代码的软件开发,几乎不需要软件开发经验。
IT部门超负荷运转!
需要更多的开发人员,相应地增加员工是非常缓慢且昂贵的。对 IT 解决方案的需求巨大,但往往无法满足。为了能够处理请求,很多时候需要更多的容量,但无论如何都无法获得。由于资源(开发人员、成本、时间)的缺乏以及 IT 部门的超负荷,专业部门经常自己主动开发自己的专有应用程序,通常使用 Microsoft Excel 或 Access 等现有工具。去中心化应用程序不断涌现,但在公司中并不受欢迎。
公民开发者的与众不同之处之一是他们不是专业人员。公民开发人员可以主要在实现技术要求方面利用主要优势。由于这些额外的人力,数字化可以更快地推进。
除了对公民开发者使用的所有支持之外,这也会给公司带来挑战和风险。通过使用它们,公司面临着所谓的影子 IT 失控的风险。应用程序不再在中央控制下开发,而是由专业部门单独、独立地进行,这使得中央管理根本不可能。