【产品思考】低代码理解与国内落地

什么是低代码

"低代码"或"Low-Code"是一种帮助开发者加速应用程序开发和部署的编程工具和方法论。与传统的开发方式相比,低代码平台通过提供图形化界面和预构建的模块,让开发者能够通过拖拽、配置和少量的脚本编写来快速构建应用。

大部分低代码框架,也基本遵循 MVC(Model-View-Controller)的软件设计模式:

  • Model(模型):代表应用程序的数据和业务逻辑。它处理所有的业务规则和操作,并与数据库进行交互。模型不直接与视图层交互,而是通过控制器来传递数据
  • View(视图):负责显示用户界面。它是用户与应用程序交互的窗口,显示模型提供的数据。视图通常不包含任何业务逻辑或数据处理代码,只负责展示数据
  • Controller(控制器):是模型和视图之间的桥梁。它接受用户的输入,并决定如何处理这些输入。控制器会更新模型(执行操作),然后决定如何更新视图来展示这些更改。

或者实现了 Model、View、Controller 三者之一的"无代码开发"。

常见的低代码开发框架

Model 数据开发

让用户用类似 Excel+在线表单的方式,实现关系型数据库的创建、管理,并借助一些表格、图表视图,实现数据的快速查看。

用户只需要拥有表格处理的能力,并拥有一些"直觉式"的对关系型数据库的理解,即可实现数据结构定义,并实现数据的录入、查看、修改、导出等操作。

显然这一类的低代码开发框架,适用于数据结构明确、数据量大、流程简单、界面显示要求较低的场景,例如调查问卷、客户关系管理、商机管理等系统。

常见的这类框架包括 Airtable 和 Teable,其中 Teable 是开源的,可以通过 docker 部署体验。

Controller 流程开发

这和之前的"工作流"工具,本质是相似的,最早的 IFTTT,后面的 workflow。有编程基础的朋友应该很好理解。

更复杂的工具框架包括 Node-RED、Huginn 等,这类工具的基本能解决的问题包括:

  • 人员的权限管理
  • 数据的筛选、整理
  • 数据流转和处理流程定义
  • 结果的通知和存储

国内的各类办公软件中,自定义 OA 工作流,实现各类审批流程的功能,也属于这类。

MVC 开发

目前商用比较多,且正在蓬勃发展,是完整覆盖了从数据定义、界面设计到流程管理的完整工具,通过这些商用框架,通常可以实现:

  • 可视化的数据结构定义
  • 工作流程的定义(类似儿童编程)
  • 拖拽即可实现的界面开发
  • 移动端 app 生成
  • 云端部署,通常基于公有云,并可选供应商
  • 与其他常用第三方组件与服务集成,例如支付服务、SEO 组件、网站分析工具等

目前市面上选择比较多的,包括 mendix、Salesforce Lightning、Caspio、Appian、quickbase 等,这些都本质上是一类 aPaaS(Application Platform as a Service,应用平台即服务),供了一种完整的计算环境,使开发者能够在上面开发、运行和管理应用程序。

当然阿里也开源了一套低代码框架 lowcode-engine,但更针对前端逻辑和界面展示。

低代码的价值与局限性

低代码的价值包括:

  1. 提高开发效率:低代码平台通过提供预构建的组件、模板和可视化开发工具,使得开发者能够快速构建应用程序,而无需编写大量的代码
  2. 快速响应业务需求:低代码平台提供了灵活的配置和定制能力,使得企业能够快速响应业务需求的变化。企业可以快速地调整和扩展应用功能,以满足市场和用户的需求
  3. 集成和扩展性:低代码平台通常提供了丰富的集成服务,可以与其他系统和服务进行无缝连接。同时,低代码平台也具有良好的扩展性,可以轻松地添加新的功能和服务

提及低代码的局限性,除了灵活性收到一定限制外,最重要的应该是学习"低代码框架"本身就需要大量成本。这不是一个"锤子",每个人都可以花 2 分钟就学会如何使用;而更像是"汽车",需要大量的时间投入才能熟练。

所以低代码工具的使用人群是有限制的:

  • 那些为各类用户提供制定化服务的 ISV 客户
  • 经常涉及"业务逻辑和展示界面变动"的人员,例如活动运营

低代码的市场规模

Airtable 2023 年营收 3.75 亿美元,mendix 预计 2023 年营收 2.78 亿美元(预计),Caspio 年营收 0.64 亿美元(预计)。

作为对比,美国最大的 SaaS 服务提供商 Salesforce 2024 年营收 348.5 亿美元,低代码服务的市场规模还是相对有限的。

低代码在中国

低代码并非新概念,2017 年阿里就开放了"凤蝶",帮助产品经理、运营快速搭建H5页面。

时至今日,国内依然没有"火爆"的低代码平台出现,阿里的"宜搭"也仍在寻找适合自己的发展路径。

对于那些"小生意",国内有大量的工具已经非常完善了,各类电商平台、营销工具,本身就可以提供一些定制能力,远比自行搭建要快。同时针对"垂直领域"的管理系统也非常多,以致于大部分情况下,小生意的经营者真的没有自行搭建服务的需求。

当然页面搭建,尤其是电商及活动页面的搭建,的确需要低代码的存在,在一个 13k+ 星星的 Github 项目 国内低代码平台 中,将各类"页面搭建"工具,也算做了低代码平台当中。

但这些页面搭建工具,大多只能提供一个半成品,无法直接交付使用,更不能提供部署服务,从商业化的角度来看是比较难实现盈利的,或者顶多作为完整服务中的一个模块来呈现。

低代码的启发

国内低代码平台 中,把 Notion 也当做了一种"低代码平台",我觉得这样的分类是有趣的。至少我觉得 Notion 的成功能够给我们一些启发:

  • 低代码依然是为专业人士服务的,而非普通运营人员
  • 低代码的价值不应该是"人人都是程序员",这违背了互联网的精髓,即信息劳动成果的可复用性
  • 低代码本身并不一定要产生价值,针对低代码的商业化尝试或许难以获得成功
  • 但低代码工具的成果物,可以为业务带来价值,正如 Notion 中的"模板",不仅为模板的创建者提供了收入,更提高了用户粘性,为平台提供了护城河
相关推荐
2401_882727576 小时前
BY组态-低代码web可视化组件
前端·后端·物联网·低代码·数学建模·前端框架
_xaboy2 天前
开源动态表单form-create-designer 扩展个性化配置的最佳实践教程
vue.js·低代码·开源·动态表单·表单·formcreate·低代码表单
_xaboy3 天前
在开源的form-create-designer 表单设计器中扩展自定义操作教程
vue.js·低代码·开源·formcreate·可视化表单设计器·fc-designer
by————组态3 天前
Web组态可视化编辑器 快速绘制组态
前端·网络·物联网·低代码·编辑器·组态
低代码布道师3 天前
微搭低代码入门05循环
低代码
小麦项目管理指南3 天前
如何通过低代码逻辑编排实现业务流程自动化?
运维·低代码·自动化·源代码管理
_xaboy4 天前
利用开源的低代码表单设计器FcDesigner高效管理和渲染复杂表单结构
vue.js·低代码·开源·动态表单·formcreate·低代码表单·可视化表单设计器
Light604 天前
AI 驱动低代码平台:开创智能化用户体验新纪元
人工智能·低代码
jonyleek6 天前
商业智能BI如何零编码对接低代码数据模型?
数据库·低代码·信息可视化·数据分析·数据可视化·软件需求