低代码平台采用可视化的声明性技术,而不是传统的编程方式,开发人员和非开发人员都使用这些技术,并显著减少了交付应用程序和自动化过程的时间和精力。
即便如此,低代码对不同的人来说仍然意味着很多事情,因为在这个总称下存在几种工具类型:网站生成器、表单生成器、API连接器、数据库生成器、工作流自动化等。这里,我们将介绍低代码开发与“无代码开发”的区别、主要用例、平台使用情况和关键特性。
PART 01
低代码简介
2014年,Forrester创造了“低代码”这个术语,用来描述“加速应用程序交付,减少手工编码量”的开发平台。
低代码平台使用可视化的、声明性的技术来替代传统的编程方式,开发人员和非开发人员都使用这些技术,并显著减少了交付应用程序和自动化过程的时间和精力。
然而,即便如此,低代码对不同的人来说仍然意味着很多事情,因为在这个总称下存在几种工具类型:网站生成器、表单生成器、API连接器、数据库生成器、工作流自动化等。
每种工具都针对不同的领域,需要不同熟练程度的技术。它们唯一的共同点是具有图形用户界面,使应用程序用户能够配置和调整解决方案,以满足确切的需求。
低代码开发平台通常包括以下几个:
-
Visual IDE(集成开发环境):一个拖放界面,开发人员可以在其中构建应用程序的UI、工作流和数据模型
-
后端和服务连接器:集成数据源和服务中的数据和逻辑
-
可重用组件:预构建、预测试的拖放模块和功能
-
应用程序管理器:用于构建、调试、部署和维护最终应用程序的工具
低代码模型兴起的最显著原因之一是更快的交付和更快的创新。此外,它使组织中的任何人都能够构建应用程序——即使是那些技术知识或开发经验有限的人。
考虑到快速开发的好处——更低的成本、更快的交付和更大的可访问性——低代码市场将在2030年达到1900亿美元。
低代码开发平台可以追溯到第四代编程语言(4GL),这是20世纪70年代到90年代发展起来的概念。该语言引入了一些最流行的快速应用程序开发(RAD)工具,如Clarion、Microsoft Access和Powerbuilder,将类似开发的功能交给了具有非技术背景的业务用户。
现代低代码开发平台推动了这一发展。这些平台将计算或领域概念可视化,并添加了底层基础设施来支持它们。但是,也许最重要的是,它们消除了构建和运行最终应用程序之间的任何摩擦。
低代码和无代码是一样的吗?
很简单,答案是否定的。虽然两个平台都依赖于相同的可视化拖放开发原则,但无代码平台不用代码开发,而低代码平台保留了一些在需要时手动添加代码的能力。