应用层 开放阅读

低代码

Low-Code

概念 ID
low-code
更新时间
2026-05-29
来源数量
待补

低代码

3 秒看懂

低代码(Low-Code)是一种通过可视化拖拽、模型配置和少量代码快速构建软件应用的开发范式。它让业务人员与专业开发者都能以远高于传统编码的效率交付应用,核心是“用模型代替编码,用可视化代替命令式编程”。

3 分钟产业解释

低代码平台将通用的技术能力(表单、流程、数据模型、权限、接口、报表)抽象为图形化资产,使用者通过编排这些资产搭建应用,平台自动生成或解释执行元数据,从而省去大量手写前端界面、SQL语句、后端路由和接口调用的工作。产业角色分为三类:①平台厂商提供aPaaS(应用平台即服务)工具;②企业IT部门或专职低代码工程师利用平台开发业务应用;③业务人员(平民开发者)在IT治理下自助完成部门级应用。低代码并非要消灭专业程序员,而是将编程负担左移,使软件开发从“全手工打造”转向“工厂化组装+手工打磨关键零件”。

15 分钟专家深入

进一步拆解,低代码的核心是领域模型驱动解释型/生成型运行时的结合。平台内置企业级关注点(多租户、安全、事务、集成适配器),将应用拆解为页面、数据实体、微流(Microflow)逻辑、接口定义等组件。组件间通过声明式规则联结,运行时引擎解析存储的元数据(JSON/YAML)动态渲染界面并执行业务逻辑;部分平台采用代码生成模式,将模型编译为可部署的Spring Boot/Vue等框架代码,兼顾性能与可移植性。

专业实践中,低代码必须解决四大矛盾:公民开发与IT治理的平衡(避免影子IT)、表达力的上限(遇复杂算法或非标交互时是否只能外挂代码)、供应商锁定(模型迁移成本)、技术债积累(通过可视化生成的逻辑同样可能腐化)。因此成熟的低代码平台普遍提供代码扩展点(SDK/自定义组件/外部函数),并遵循模型可导出/可版本化的工程原则。

在架构层面,经典的云原生低代码平台通常包含:设计器(Designer)、运行时引擎(Runtime Engine)、元数据仓库、服务编排总线、连接器市场。其本质是一个面向泛业务开发的快速应用组装工厂,而不再是传统PaaS的“裸编程环境”。

技术原理

低代码平台最深的机制在于元数据驱动的解释执行:设计时用户通过拖拽元素、配置属性生成一份描述应用完整结构的元数据文档(如JSON Schema),运行时引擎读取该文档,动态创建数据表结构、实例化UI组件、绑定事件流、加载权限规则。整个过程就像浏览器解析HTML/CSS一样,只不过低代码引擎解析的是业务应用模型。

下面以典型的企业级低代码平台核心架构为例,用简图展示关键流程:

┌────────────────────────────────────────────────────────┐
│                      设计时 (Browser)                    │
│  ┌─────────┐  ┌──────┐  ┌───────┐  ┌────────────┐    │
│  │页面设计器│  │流程建模│  │数据建模│  │逻辑编排器  │    │
│  └─┬───────┘  └──┬───┘  └───┬───┘  └──┬────────┘    │
│    └─────────────┼──────────┼──────────┼──────────┘    │
│                  ▼          ▼          ▼                │
│            ┌─────────────────────────────┐             │
│            │      元数据生成 & 存储       │             │
│            │   (JSON/YAML/图形数据库)     │             │
│            └─────────────┬───────────────┘             │
│                          │ 发布/提交                    │
└──────────────────────────┼─────────────────────────────┘
                           │
┌──────────────────────────┼─────────────────────────────┐
│                     运行时 (Cloud)                      │
│                           ▼                             │
│  ┌──────────────────────────────────────────────────┐  │
│  │             元数据解释引擎 (Interpreter)            │  │
│  │  ┌────────┐  ┌─────────┐  ┌────────┐             │  │
│  │  │UI渲染  │  │流程执行  │  │规则引擎 │             │  │
│  │  └───┬────┘  └────┬───┘  └───┬────┘             │  │
│  └──────┼────────────┼──────────┼──────────────────┘  │
│         ▼            ▼          ▼                     │
│  ┌───────────────────────────────────────────────┐    │
│  │         服务编排与 API 集成总线                │    │
│  └─────────────────┬─────────────────────────────┘    │
│                    ▼                                   │
│  ┌───────┐  ┌──────┐  ┌──────────┐  ┌───────────┐   │
│  │数据库  │  │身份  │  │第三方SaaS│  │自定义代码  │   │
│  │(多租户)│  │服务  │  │连接器    │  │(Java/JS等)│   │
│  └───────┘  └──────┘  └──────────┘  └───────────┘   │
│                                                       │
│  运行时状态:性能监控、日志、版本控制、租户隔离         │
└───────────────────────────────────────────────────────┘

关键机制参数(定性说明):

  • 元数据标准:通常平台私有格式,部分支持OData/JPA模型映射;模型可导出为YAML/JSON,但语义不完全通用。尚无广泛采纳的行业统一元数据标准,这是锁定性的根源。
  • 执行模式:解释型(运行时直接解析元数据,零部署)性能损耗约10%~30%[据平台实现估算],适合内部管理应用;代码生成型则将模型编译为标准框架代码,性能接近原生开发,但需重新部署。
  • 扩展方式:通过“外部代码沙箱”、自定义组件或API,支持断点回写。当拖拽无法描述复杂分支或第三方库调用时,可嵌入JavaScript/Java代码块,平台保证其与可视化逻辑共享事务与上下文。
  • 并发与隔离:多租户下元数据隔离(每个租户的应用模型独立存储),数据层支持共享数据库或独立Schema。高并发场景需要引擎预编译缓存元数据,避免每次请求都解析。

技术演进史

  • 早期孕育(1990s - 2000s):第四代语言(4GL)和快速应用开发(RAD)工具如PowerBuilder、Delphi、Oracle Forms问世,提供拖拽界面和代码生成,可视作低代码雏形,但依赖特定数据库且架构封闭。
  • 概念形成(2010 - 2014):随着云服务兴起和移动化需求爆发,Forrester Research在2014年正式提出“Low-Code”术语,定义其核心为“通过声明式、模型驱动的方式实现更快交付”。同期Salesforce推出Force.com,使低代码与PaaS融合。
  • 市场爆发与分化(2015 - 2020):OutSystems、Mendix、Appian等厂商快速崛起,微软发布Power Apps,阿里推出宜搭。平台分化为“专业低代码”(面向专业开发者)和“无代码/零代码”(面向绝对非技术人员)两类,但边界逐渐模糊。Gartner提出aPaaS魔力象限,低代码进入主流采纳。
  • 云原生与AI融合(2020 - 至今):低代码平台深度集成云原生基础设施,支持容器化部署、Kubernetes编排;同时融入AI辅助开发(自然语言生成界面、推荐流程节点)、流程挖掘等智能能力。国内信创背景下,国产低代码平台加速适配国产基础软硬件。演进趋势为超级自动化的一个核心致能组件。

技术路线对比(量化表)

维度传统全代码开发企业级低代码无代码(No-Code)高/低代码混合模式
目标用户专业软件工程师专业开发者+公民开发者纯业务人员以专业开发者为主,业务人员只能看
开发速度基线快 3~10 倍 [据行业案例估算]极快,分钟级搭建简单应用比纯代码快30%~50%,需写底层代码
灵活性与表达力无上限受限于平台能力上限,但可通过代码扩展高度受限,仅能配置预制模块高,任何复杂逻辑均可手写
核心架构自选框架、完全自主元数据驱动,解释或生成代码纯配置驱动,黑盒运行代码框架内嵌低代码引擎
部署与运维需要CI/CD、服务器运维知识平台托管,一键发布,免运维完全托管,零运维需自管基准框架,低代码部分托管
典型适用场景核心银行系统、高频交易系统业务流程管理、APP后台、中台调查问卷、请假审批、简单报表既有复杂基建又需敏捷前端的系统
供应商锁定风险中高(模型不可迁移)极高中,锁定在低代码层

上下游

  • 上游:云基础设施(IaaS)、数据库(关系型/文档型)、API网关、企业身份认证(IAM)、前端组件框架、BPMN/流程引擎标准、开源低代码内核(如React、Vue设计器库)。
  • 中游:低代码平台厂商,包括通用能力平台(OutSystems, Mendix, Power Apps, 简道云)和垂直行业平台(如供应链、政务)。它们整合上游能力,向上游输出标准化开发环境。
  • 下游:企业客户(数字化转型需求方)、系统集成商/咨询公司(交付伙伴)、独立软件开发商(ISV,基于平台开发SaaS产品)、终端公民开发者。应用场景覆盖内部运营系统、移动端赋能、老旧系统现代化、长尾应用填补。

关键指标

评估低代码平台时需关注:

  • 开发生产力提升:通常以“等效人天”对比,定性应达到数倍提升,具体与场景复杂度相关。
  • 平台性能:页面首次加载时间、并发事务处理能力,元数据解析效率是否接近原生。
  • 可扩展性:支持的代码扩展模式、自定义组件SDK开放程度、外部API集成能力。
  • 安全与合规:多租户数据隔离机制、审计日志、等保合规、数据驻留支持、细粒度权限模型。
  • 生命周期管理:版本控制、代码合并、一键发布、回滚、测试用例支持等DevOps能力。
  • 模型可移植性:能否导出标准格式(如BPMN2.0、OpenAPI、JSON Schema)、是否存在专属蓝图,脱离该平台的迁移成本。
  • AI辅助程度:自然语言转页面、智能推荐字段映射、自动生成单元测试等。

供需与市场数据

因联网检索缺失,具体数值无法核实,此处仅作趋势性说明。据多家分析机构(如Gartner、Forrester)研报定性共识:全球低代码开发技术市场正以超过20%[据一般行业报告区间]的年复合增长率快速扩张,驱动力来自全球企业数字化转型、专业开发者供给缺口、以及疫情后远程协作需求的激增。中国市场受信创、中小企业上云、传统企业IT现代化三浪叠加,低代码/无代码市场亦保持高速增长,但整体渗透率低于北美。

供给端呈碎片化,全球头部厂商构成第一梯队,国内互联网巨头(阿里、腾讯)凭借生态优势快速抢占份额,同时大量独立aPaaS厂商深耕细分领域。竞争焦点正从“基础开发体验”转向“泛自动化与AI融合”以及“垂直行业深度模板”。

代表公司与资本映射

(注:以下公司列表来源于公开行业认知,融资与市值等定量数据因检索失败无法确认,均未披露具体数字。)

  • 海外:微软 (Power Platform, 集成Office/Dynamics生态),Siemens (Mendix, 强工业物联网和模型驱动),OutSystems (现代应用开发,高性能引擎),Appian (流程自动化与低代码融合),Salesforce (Lightning Platform, CRM粘性),Oracle (APEX),新兴也包括面向内部工具的Retool、移动端Adalo等。
  • 国内:钉钉宜搭(阿里生态,背靠钉钉IM),腾讯云微搭(小程序生态),简道云(帆软旗下,零代码/低代码,主表格驱动),明道云(工作流+无代码),轻流(BPM+自定义表单),ClickPaaS、奥哲等专注企业级架构。
  • 资本事件:多家头部厂商历史上完成过亿级美元级别融资[具体轮次与金额未充分披露],部分已被大型软件厂商收购整合。一级市场投资逻辑聚焦平台日活应用数、开发者生态规模、客户续费率增速等指标。

投资逻辑

  1. 生态飞轮:平台一端是开发者数量,另一端是应用和连接器丰富度。能否形成活跃的社区和模板市场是平台价值的核心放大器。
  2. aPaaS vs 钉在某个应用中:具备通用aPaaS能力、能独立支撑企业构建复杂应用的平台比嵌入SaaS的内置低代码工具更具长期定价权。
  3. AI原生能力:生成式AI正在重塑低代码入口,利用自然语言生成完整页面甚至后端逻辑的厂商有望大幅降低使用门槛,构成差异化竞争力。需密切关注AI辅助的落地深度。
  4. 垂直行业:在政务、金融、制造等具备强合规、复杂流程的领域建立“know-how护城河”的厂商,能抵御互联网巨头的通用化冲击。
  5. 信创与国产替代:中国市场对自主可控、适配国产基础软硬件的低代码平台有额外需求,构成独特投资机遇。
  6. 风险:供应商锁定导致的迁移成本可能反噬客户,造成客户流失;一旦互联网巨头采取完全免费策略,独立厂商生存空间受压;生成式AI可能绕过低代码平台直接生成代码,形成潜在颠覆。

常见误读纠偏

误读1:低代码只能做简单应用,无法胜任企业级核心系统。 事实:现代企业级低代码平台内置事务处理、分布式调度、高可用架构、细粒度安全策略,能够支撑如核心ERP、供应链管理等复杂系统。其通过代码扩展点和外部集成可处理非标准算法与交互,不少大型工业企业、银行已将核心业务中台搭建于低代码之上。但极高并发、极低延迟的实时交易系统(如交易所撮合)仍以硬编码为主。

误读2:低代码最终会取代专业开发者。 事实:低代码主要压缩的是重复性、标准化的“胶水代码”编写工作,使开发者能聚焦于高价值逻辑和架构设计。同时它赋予了业务专家直接实现需求的能力,但治理、集成、性能优化、安全防护、组件开发等仍需资深工程师。两者关系为“全民开发者与职业开发者协同”,而非替代。

误读3:低代码就是无代码。 无代码是低代码的子集,强调零代码行,仅通过选项配置搭建应用,但能力天花板极低。低代码保留代码逃生门,允许在平台能力边界外通过编程突围。市场上许多无代码平台也在向低代码靠拢。

学习路径

  1. 实操入门:选择一款有免费社区版的低代码平台(如OutSystems个人环境、Mendix Free Edition、国内钉钉宜搭等),按照官方教程完成一个“审批表单+报表”项目,理解页面、数据、流程三大要素。
  2. 概念深化:阅读Forrester/Gartner关于hpaPaaS(高生产力aPaaS)的报告,学习模型驱动架构思想,对比解释执行与代码生成两种范式。
  3. 架构理解:弄清元数据引擎如何与后端服务交互,研究一个开源低代码框架(如Appsmith、Joget的社区版源码),理解数据模型JSON Schema、页面布局JSON到运行的映射。
  4. 治理与集成:学习在大型组织中如何实施低代码CoE(卓越中心),涉及到API治理、安全白名单、版本策略。实践通过OpenAPI与外部系统对接。
  5. 业界视野:持续关注低代码与流程挖掘、iPaaS、RPA结合所形成的超级自动化趋势,以及AI编程助手对低代码形态的重塑。

一句话总结

低代码是通过声明式模型和可视化编排大幅提升应用交付效率的软件工程方法,它把定制开发的工业链从“手工打造”推进到“标准组件组装+高级技工打磨”,但绝不能简单视作“玩具”,其背后是严谨的元数据执行引擎和企业级架构管理。

延伸阅读与来源

  • Forrester Research: “The Forrester Wave™: Low-Code Development Platforms”系列报告(概念提出者,历年厂商评估)
  • Gartner: “Magic Quadrant for Enterprise Low-Code Application Platforms” (魔力象限,行业分类标准)
  • 《低代码开发平台:技术架构与应用实践》(电子工业出版社,国内实践总结)
  • 公开技术博客:Mendix Evaluation Guide、OutSystems Platform Architecture Overview、微软Power Platform架构白皮书
  • 行业社区:低码时代、CSDN低代码专刊,以及国内外厂商官方文档中心
  • 注:因本次资料检索受限,文中未列出具体市场数据金额,所涉及趋势均基于历年行业共识,建议读者通过以上渠道获取最新量化研究。
source: 公开披露与公开资料整理 本页仅用于产业链学习、信息检索和研究辅助;不构成投资建议,不预测涨跌,不提供买卖、仓位或目标价建议。
完整概念页 复盘 13 节结构 公司投研页 沿产业链找到受益公司 投资课 把概念转成可跟踪模型