零代码实战:企业级应用搭建与案例详解
上QQ阅读APP看书,第一时间看更新

1.1 什么是零代码应用开发平台

零代码应用开发平台是一种业务人员不需要写代码就能快速构建应用程序的开发平台。在正式介绍零代码应用开发平台之前,我们先介绍与它紧密相连的低代码应用开发平台[1]

1. 低代码应用开发平台

低代码应用开发平台(Low-Code Application Platform,LCAP)是由著名的研究机构Forrester于2014年提出的。Forrester对低代码应用开发平台的定义为“通过少量代码就可以快速生成应用程序,并可快速完成安装和部署的开发平台”。它既是一个工具软件,也是一种开发环境,与程序员常用的Microsoft Visual Studio、IDEA等代码开发环境类似,它主要服务于程序员。它提供了可视化IDE,很多时候程序员不需要编写代码,只需要进行拖、拉、拽等操作就能完成开发工作。

目前大部分低代码应用开发平台都是开发环境和运行环境分离的,依然需要专业IT人员的参与。这类平台要求使用者具备一定的编程知识。具有代表性的低代码应用开发平台产品有Power Apps、Outsystems等。

2. 零代码应用开发平台

零代码应用开发平台(No-Code Development Platform,NCDP)就是完全不需要写代码就能快速构建企业应用并自动部署使用的应用开发平台。可以说NCDP是LCAP的一个子集。NCDP是一个更加极端的选择,彻底消除了代码。也有咨询机构或软件厂商将NCDP归入LCAP。

NCDP将一个应用所需要的用户界面、数据模型、业务逻辑和业务流程进行抽象并封装为可配置的组件,开发人员只需通过点击、拖拽等可视化方式进行配置即可开发应用,这让没有编程经验的业务人员也可以快速搭建出满足企业个性化需求的CRM、ERP、项目管理等企业级应用,而且在一个平台内,不同应用之间数据可以互通,这解决了信息孤岛的问题。

NCDP一般都是SaaS软件,天生具有云计算能力,企业用户无须再购买IT设施即可使用,这减少了企业投入成本。在NCDP上,开发环境就是运行环境,无须进行安装和部署,从而实现了应用的快速开发和上线。最具有代表性的NCDP产品有Smartsheet、Airtable、明道云、简道云和轻流等。


[1]零代码应用平台和低代码应用平台都属于应用平台。