大数跨境

什么是低代码(Low-Code)?

什么是低代码(Low-Code)? 阿里云开发者
2020-11-16
15
导读:基本概念和核心价值。

低代码:重塑开发效率的未来

后疫情时代的IT生产力革新

在后疫情时代,数字化转型成为企业生存与发展的关键。阿里云指出,低代码(Low-Code)正成为释放IT生产力、加速社会数字化进程的核心技术力量。


低代码基于可视化开发与模型驱动理念,结合云原生和多端体验技术,显著提升开发效率并降低开发成本。它不仅为专业开发者提供高生产力的开发范式,还赋能非技术人员成为“平民开发者”(Citizen Developer),推动业务与技术深度融合,实现真正的BizDevOps。


什么是低代码?


“Low-Code”并非指代码质量低下或技术层级低,而是强调“少写代码”——通过可视化拖拽、参数配置等方式替代传统手写编码,在多数场景下实现高效开发,仅在必要时辅以少量代码扩展。


Wikipedia定义


低代码开发平台(LCDP)是一种集成开发环境,类似于IDEA、VS等传统IDE,但采用更高维度的可视化方式,使开发者可通过图形化操作完成应用构建。


Forrester定义


Forrester于2014年首次提出“低代码”概念,强调其核心价值在于实现业务应用的快速交付与成本降低。



据Forrester 2016年调研,低代码平台可将开发效率提升5至10倍。随着技术演进,这一效率优势仍在持续扩大。


低代码核心能力



  • 全栈可视化编程:支持点选、拖拽和配置操作,覆盖界面、数据、逻辑等全技术栈,实现所见即所得(WYSIWYG)的开发体验。
  • 全生命周期管理:提供从设计、开发、测试、部署到运维和运营的一站式能力,简化应用管理流程。
  • 低代码扩展能力:允许通过少量代码进行深度定制,如UI样式调整、自定义组件、加密算法集成等,兼顾灵活性与易用性。


不只是少写代码


低代码的本质是“少即是多”——减少编码工作的同时,也大幅降低bug数量、测试成本和运维复杂度,实现“多快好省”的开发目标:功能更多、上线更快、质量更高、成本更低。


平台的职责与挑战


低代码平台需承担开发中的技术复杂度(偶然复杂度),屏蔽底层细节,让开发者专注应对业务复杂度(本质复杂度)。


平台面临的最大挑战是在“强大功能”与“易用性”之间取得平衡,既要支持复杂场景扩展,又要保证非专业用户也能轻松上手。


低代码相关概念对比


纯代码(Pro-Code / Custom-Code)


传统以代码为中心的开发模式仍占据重要地位,但在效率和普及性上正逐渐被低代码超越。


低代码与纯代码的关系,类似于视频与文章:前者更直观、易于传播,适合大众化开发;后者更精确、灵活,适用于复杂系统构建。两者将长期互补共存。


Gartner预测,到2024年,65%的应用开发活动将通过低代码完成,75%的大型企业将使用至少四种低代码工具。


零代码(Zero-Code / No-Code)


零代码是低代码的子集,完全依赖可视化操作,目标是让非技术人员也能独立构建应用。


尽管零代码极大降低了门槛,但其灵活性和表达能力受限,难以应对复杂逻辑和高度定制需求。


主流低代码平台如Mendix已融合零代码能力,提供从简单拖拽到专业开发的完整工具链。


HpaPaaS(高生产力应用PaaS)


Gartner提出的HpaPaaS概念与Forrester的低代码定义高度重合,代表同一类高生产力开发平台,强调快速交付与广泛适用性。

低代码:重塑应用开发的新生产力

图源:https://blog.kintone.com/business-with-heart/difference-saas-iaas-paas-apaas-hpapaas
Gartner曾提出HpaPaaS概念,指支持声明式、模型驱动设计与一键部署的云上快速应用开发平台,其特性与低代码高度一致[1]。然而因命名专业度高、传播难度大,HpaPaaS逐渐被更通俗易懂的“Low-Code”取代。自2019年起,Gartner在其报告中全面采用“Low-Code”及LCAP等术语,标志着HpaPaaS正式进入历史阶段[1]。 HpaPaaS并非凭空出现,而是aPaaS(应用平台即服务)的一个子类。aPaaS涵盖两类开发模式:一类是通过低代码实现的高生产力平台(HpaPaaS),另一类是面向专业开发者的纯代码可控型平台(High-control aPaaS)[1]。而aPaaS本身则是云计算体系中IaaS、PaaS、SaaS概念的延续,位于PaaS与SaaS之间,提供比PaaS更贴近应用、又比SaaS更具灵活性的开发能力[1]

为何需要低代码?

当前企业数字化转型加速,对应用开发的需求激增,但传统软件开发模式面临效率低、成本高、人才稀缺等问题,导致开发能力严重滞后于业务需求[1]。Gartner预测,2021年应用开发需求增速将至少超出企业IT交付能力5倍,形成巨大供需缺口[1]。低代码正是在这一背景下应运而生,旨在通过技术革新提升整体开发生产力。

提效降本与质量保障

软件开发长期处于“手工作坊”模式,依赖人力密集型编码,项目延期、质量问题频发,优秀开发者稀缺且成本高昂[1]。相比之下,制造业早已实现自动化流水线生产。低代码将软件开发工业化,构建统一的应用工厂:通过可视化建模、组件拖拽、自动代码生成等手段,使开发者聚焦核心业务逻辑,大幅提升开发效率与交付稳定性[1]

扩大开发劳动力

低代码显著降低开发门槛,使业务人员也能参与应用构建,实现“平民开发者”自助式交付[1]。这不仅缓解了IT backlog压力,避免专业资源被简单重复任务占用,还让业务需求更准确地转化为应用功能,推动“技术民主化”进程[1]

加强跨职能协作

传统开发中,业务、产品、开发、测试等角色常因工具与语言差异形成“竖井”,沟通成本高、效率低[1]。低代码平台提供统一的可视化语言和单一应用视图,实现多方在同一平台上协同工作,打破职能壁垒,提升沟通效率,支持更高级的BizDevOps模式[1]

统一平台的聚合效应

低代码将应用开发全流程集中于单一平台,带来三大聚合优势:
- 人员聚合:推动开发流程标准化与协作规范化;
- 应用聚合:促进架构复用、数据互通,消除信息孤岛;
- 生态聚合:汇聚开发者与应用资源,形成可持续进化的技术生态[1]

为何是当下?低代码兴起的技术与业务基础

尽管类似低代码的产品早已有之(如OutSystems成立于2001年,FileMaker始于1985年),但其真正爆发源于当前技术成熟度与业务需求的双重驱动[1]

技术成熟度提升

低代码依赖的可视化、模型驱动、快速应用开发(RAD)等技术历经多年发展,已趋于成熟[1]。同时,云原生、响应式Web等新兴技术为其提供了强大支撑。这些“老技术+新环境”的融合,使低代码具备了规模化落地的技术基础[1]

业务需求复杂化

过去企业应用需求相对单一,而如今需支持多端(App、H5、小程序)、多渠道、高可用、弹性伸缩、快速迭代等复杂场景[1]。传统开发模式难以应对,而低代码通过标准化组件、自动化部署、跨端生成等能力,能够以更低成本满足多样化需求,显著提升投入产出比[1]

为何专业开发者也需要低代码?

据Gartner调研,66%的低代码平台用户为企业IT部门的专业开发者[1]。低代码并非替代程序员,而是为他们提供更高阶的生产力工具。

减少重复性工作

通过可视化配置与代码自动生成,低代码可消除大量样板代码;集成CI/CD、多端发布、组件库等功能,实现一站式开发运维,使开发者专注于创新性、高价值的业务逻辑设计[1]

强大的平台技术支撑

现代低代码平台采用主流技术栈(如React、SpringBoot、K8s等),确保应用性能、安全与可维护性[1]。同时,平台自动完成底层技术升级与漏洞修复,开发者无需关心架构演进,即可享受持续的技术红利。

一体化生态复用

低代码平台构建组件市场、模板库、函数中心等生态体系,支持多层次资产复用[1]。相比传统开发中“重复造轮子”的普遍现象,低代码生态显著降低开发成本,提升工程一致性。 对于开发者而言,低代码并未削弱其核心价值。真正的程序员核心竞争力在于严谨逻辑、算法设计与工程思维,而非单纯编码能力[1]。低代码只是剥离了繁琐的技术细节,让开发者回归“创造”本质。即便未来低代码普及,开发者仍可在高复杂度领域(如系统底层、游戏引擎)或平台自身建设中发挥关键作用[1]

为什么「我不」需要低代码?常见质疑与行业前景解析

即使多数人认可低代码的优势,仍有不少实践者质疑其必要性。这些质疑多源于主观体验或市场初期的混乱局面。本文梳理了三大常见质疑,并结合行业数据,客观分析低代码的真实水平与未来潜力。

质疑一:低代码平台不好使

“试用过一些所谓的低代码开发平台,要么能力弱,要么体验差,只能开发玩具应用。”
该观点有一定现实基础。当前国内低代码市场尚处早期,大量边缘产品借势营销,导致用户容易将“伪低代码”误判为行业整体水平。实际上,国际成熟的低代码平台(如OutSystems、Mendix)已能支撑复杂的企业级应用,在安全性、性能和可扩展性方面达到行业标准。随着市场逐步规范,真正具备技术实力的平台将脱颖而出。

质疑二:低代码开发不可控

“平台组件和逻辑是黑盒,出问题无法排查。”
此问题确实存在,但属于技术发展过程中的阶段性挑战,而非低代码本质缺陷。低代码通过抽象中间层降低开发复杂度,类似操作系统或云计算的发展路径。历史表明,随着技术成熟,底层问题的暴露频率和影响范围会显著降低。今天的“蓝屏”式困扰,未来或将不再成为主流顾虑。

质疑三:低代码应用难维护

“复杂逻辑与自定义代码交织,难以修改和理解。”
应用可维护性下降的根源通常不在工具,而在开发规范缺失。无论低代码或传统编码,命名规范、模块化设计、DRY/KISS等原则均至关重要。优秀低代码平台反而能通过模型重构、质量监控(如Mendix的AQM)等功能,提升可维护性上限。低代码本身是降低复杂度的专业手段,最终效果仍取决于开发者素养。

低代码行业发展现状

判断一个技术方向是否值得投入,关键看市场规模、适用场景和竞争格局。

市场规模持续高速增长

  • Forrester预测,全球低代码市场将从2015年的17亿美元增长至2020年的150亿美元。
  • MarketsandMarkets预测,2020年市场规模为130亿美元,预计2025年达450亿美元,年复合增长率28.1%。
  • PS Intelligence指出,亚太地区将在2019–2024年保持最快增速。
中国作为IT与经济大国,低代码市场将迎来爆发式增长,增速有望高于全球平均水平。

适用场景广泛且呈金字塔分布

Gartner提出的“应用金字塔”模型揭示了低代码的适用边界:
  • 从下至上分为工作组级、部门级、企业级、超大规模企业级,用户基数与关键性逐级上升。
  • 实现复杂度与非功能需求(性能、安全、可维护性等)也同步增加。
  • 需求量呈现金字塔结构:底层应用数量多、通用性强;顶层应用少但关键性高。
  • 低代码最契合底层高需求、低复杂度场景,如B2E(审批、ERP)、B2B(企业商城)、B2C(营销页)等。
总体来看,低代码已能覆盖大部分业务场景,且适用范围正逐步向上延伸。

竞品格局:国际领先,国内崛起

国际低代码市场已形成清晰格局:
  • OutSystems(2001年成立)与Mendix(2005年成立)为行业领导者,获资本重注,其中Mendix已被西门子以7.3亿美元收购。
  • Salesforce与Microsoft紧随其后:前者依托SaaS生态满足定制需求,后者凭借办公与云生态构建低代码入口。
  • 国内市场尚处起步阶段,暂无厂商进入Gartner或Forrester主流象限,但已有搭搭云、轻流、数式科技、ClickPaas、奥哲等企业获得资本青睐,进入快速发展期。

结语

理解低代码的价值,需超越技术实现(How),聚焦其解决的问题(What)与动因(Why)。尽管存在质疑,但其在提升效率、降低门槛方面的优势已被国际市场验证。随着产品成熟与生态完善,低代码将在企业数字化中扮演越来越重要的角色。
【声明】内容源于网络
0
0
阿里云开发者
阿里巴巴官方技术号,关于阿里的技术创新均呈现于此。
内容 3637
粉丝 0
阿里云开发者 阿里巴巴官方技术号,关于阿里的技术创新均呈现于此。
总阅读38.3k
粉丝0
内容3.6k