当前位置: 首页 > article >正文

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

什么是低代码

“低代码”或“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 中的“模板”,不仅为模板的创建者提供了收入,更提高了用户粘性,为平台提供了护城河

http://www.kler.cn/news/316437.html

相关文章:

  • 【python】数据爬虫,抓取并分析豆瓣电影信息
  • 1网络安全的基本概念
  • 【Nginx】Nginx 监控详解
  • git学习【完结】
  • 【安当产品应用案例100集】017-助力软件服务商高效集成多因素认证
  • python -- assert函数
  • stm32单片机个人学习笔记7(TIM定时中断)
  • 虚幻引擎解决构建问题
  • 通往AGI的皇冠:逻辑推理能力
  • [创业之路-151] :职能部门/非经营部门 VS 业务部门/经营部门划分与职责
  • 某准网爬虫逆向
  • 掌握Spring Boot数据库集成:用JPA和Hibernate构建高效数据交互与版本控制
  • TypeScript学习笔记2
  • Git rebase 的使用(结合图与案例)
  • 16.2 k8s容器基础资源指标讲解
  • java:word文件替换字段,word转pdf
  • 加密与安全_三种常见的注入攻击
  • 【通讯协议】S32K142芯片——LIN通信的学习和配置
  • 文档加密,如何设置?加密文档的10个小妙招值得参考!(电脑文件安全加密)
  • 【JavaSE】Java注解
  • 比亚迪技术面试(测试、测开)
  • STM32G474的SPI工作在从机模式
  • SpringCloud解读
  • 回归模型拟合效果的统计指标: 决定系数 R2 r2 r2_score
  • Jupyter的使用
  • 【RabbitMQ 项目】服务端:数据管理模块之虚拟机模块
  • Maven进阶-二、依赖
  • 面试金典题2.4
  • Rust 文件与 IO
  • 【网络】TCP/IP 五层网络模型:数据链路层