低代码及无代码领域从2019年开始被资本市场关注,在争议中不断发展,至今仍存在诸多尚未厘清的概念有待探讨,因此我们全面研究梳理了低代码/无代码行业最新情况,试图探讨以下核心问题:
本次Scale Partners 势乘资本将力求全面、客观地分析这一行业,并在此基础上阐述我们当前的看法,并对未来趋势做出预判。
我们首先明确一下“无代码开发”、“低代码开发”的具体含义:所谓的“低代码开发”是指一种可视化应用开发方法,旨在让不同经验水平的开发人员能够通过图形用户界面,使用拖放式组件和模型驱动逻辑来创建 Web、软件和移动应用。
广义来说,“低代码开发”一词包括了“低代码开发”和“无代码开发”。这两者的区别直观体现在完成应用程序开发所需代码量上——前者仍然需要编写少量代码,而后者不需要书写代码。因此,低代码应用主要面向企业内部开发人员,无代码应用主要面向业务人员。在后端,低代码和无代码的差异主要体现在对代码的模块化封装程度上。
低代码和无代码分贝通过程序和封装模块实现特定功能
我们很容易看出,低代码平台属于PaaS层,架设在IaaS上,通过“应用程序平台即服务(aPaaS,application Platform as a Service)+集成平台即服务(iPaaS,integration Platform as a Service)”共同构建。
低代码开发的理念最早可以追溯至20世纪80年代第四代编程语言的提出,2000年可视化编程语言(VPL)助推低代码开发这一理念进一步发展。2014年,Forrester Research正式提出“低代码开发平台”(LCAP)这一概念,2018年Gartner进一步提出aPaaS和iPaaS概念,让低代码行业受到越来越多的人关注。
在《2021年中国ICT技术成熟度曲线报告 (Hype Cycle for ICT in China, 2021)》中,低代码应用开发平台(LCAP)首次作为新兴技术热点被纳入。根据Gartner的预测,到2024年,所有应用程序开发活动当中的65%将通过低代码的方式完成,同时75%的大型企业将使用至少四种低代码开发工具进行应用开发。
备注:第一代到第四代计算机语言
第一代语言(或机器语言):一种面向计算机的程序设计语言,使用0和1表示各种命令。使用者通过计算机系统开关的面板输入指令到计算机系统中。
第二代语言(或汇编语言):程序中的每一行直接对应到一条处理器指令,每种语言写出的程序只能运行在特定的一类处理器架构上。
第三代语言(高阶汇编语言):比第一代及第二代编程语言更加的抽象化,一句话对应多条汇编语言。高阶汇编语言更加接近人类的语言,需要编译器或是直译器。
第四代语言(目标语言):目标语言的核心在于用清晰、明确、规范的语言,来精准地描述出使用者要实现的功能。目标翻译器会自动把目标语言翻译为计算机的操作语言。
国内部分低代码平台厂商最早从事BPM相关业务,自2014年开始逐渐转型。这一时期主要玩家是传统软件厂商(如金蝶、用友、致远互联、泛微等),使用者更多是懂代码的开发者。同时客户需要购买服务器、部署环境、开发上线,从使用到上线门槛较高。
自2019年开始,国内互联网大厂开始布局无/低代码行业。基于公有云,无/低代码产品使用门槛进一步降低。用户通常只需要注册一个账号就可以使用,产品的易用性、用户体验能有显著提升。这一阶段随着互联网基础设施建设不断健全,很多无/低代码产品可以直接调用系统,无需自行开发。
1)由于模型驱动型产品能够满足更加多样化的需求,越来越多的企业开始从表单驱动向模型驱动转换。在打造模型驱动型产品时,数据安全性、接口多样性、模型丰富性是客户较为关注的维度;
2)随着产品的完善和模型的积累,无/低代码平台将逐渐从企业管理事项逐步向企业核心业务场景切入,给出标准化的开发解决方案,实质地参与到企业价值创造的过程中;
3)越来越多的传统软件企业和云计算企业入局低代码行业,并加大了投资力度,防止低代码企业侵蚀自身SaaS业务和软件定制开发市场。部分企业通过投资、收购低代码企业的方式进一步增强对客户的服务能力,丰富自身构建的企业服务生态;
4)越来越多的无/低代码企业认识到了社区建设的必要性和意义。用户的反馈和分享出来的使用心得可以帮助企业持续提升产品力,并降低新用户的使用门槛。在用户与企业、用户与用户之间的良性互动中,企业的平台价值得到提升,用户对平台产品的粘性进一步增强。
只有当行业能够创造社会价值、行业内企业能够解决消费者的需求(Needs),这个行业才有存在的意义,值得我们花时间和精力搜寻优异的投资标的。那么,无代码/低代码这个行业到底解决了什么需求、创造了什么价值呢?
尽管越来越多的企业已经意识到信息化建设的必要性和紧迫性,中小型企业由于人才短缺、信息化基础差、研发投资预算有限等现实因素的制约,无法高效、高质量地推进信息化建设。对中小企业来说,无代码/低代码开发平台提供了一个更加低成本且相对可靠的解决方案。
由于中大型企业的开发人员往往无法快速响应业务人员大量、多变、长尾的需求,业务人员或是在日常工作中使用过时、低效的业务工具,或是不得不寻求外包服务商的帮助。无/低代码开发平台可以提高开发人员对需求的响应和处理速度,甚至直接赋能业务人员,使其借助无/低代码开发平台自行进行应用程序开发。
一般规模较大的企业通常应用了OA、HRM、CRM、ERP等多套软件系统,这些系统彼此之间可能存在信息不互通的问题。无代码/低代码平台通常具备“连接器”模块,可以帮助企业打通、集成已使用的多套软件。另一方面,同一个低代码工具/平台可以开发出面向不同业务或场景的应用,这些应用之间天然能够实现数据互联互通,将潜在问题解决于无形。
软件企业经常面临这样的局面:目前已经推出的产品无法满足客户的部分需求,而如果企业使用定制化方式进行开发,效率低且成本高。这类对定制化软件来说“太重”、对SaaS产品又“太轻”的需求特别适合通过无/低代码开发来满足。软件企业可自行搭建具备可配置、可变动的“乐高式”工具的开发平台,帮助企业员工快速地在标准产品上开发客户的个性化功能。除此之外,无/低代码平台还可以帮助CRM、ERP等软件企业的商业伙伴、代理商的实施团队快速搞定二次开发,加快整体交付节奏。
根据ClickPaaS的测算,无/低代码开发相较于传统软件开发模式,可平均缩短创建周期75%、平均缩短集成周期90%,大幅降低代码出错风险。
如果无代码/低代码行业的市场规模有限且增长缓慢,那么在这个行业中诞生独角兽的概率就小很多,创业者与投资人也不会过多关注这个领域。因此,我们需要对全球的无代码/低代码行业市场规模及增速有一个数量级层面的正确认知:
当然,我们还需要对中国的市场规模和增速有所了解:根据Statista的统计和预测,2020年中国无/低代码市场规模达到15.9亿元,预计在2025年将突破131亿元。考虑到目前国内无代码/低代码企业数量有限,头部公司年营收大致在千万到亿这个量级,我们认为这个估算结果较为合理。
综上所述,尽管无代码/低代码行业在中国的市场规模目前较小,但全球市场规模在百亿美元量级,且增速飞快,是一个足够大的市场。因此,对这个行业进行严谨的分析是必要且有意义的。
那么,究竟是什么原因让无/低代码平台在过去的几年里持续获得关注,并让诸多机构对市场规模和增速有着相当乐观的预期呢?概括起来我们认为原因主要有如下几点:
在经济增速放缓、行业竞争加剧的大背景下,越来越多的企业意识到数字化和信息化建设的必要性和紧迫性,并愿意为之付费。由于无/低代码开发平台能够有力促进企业的数字化转型,因此这个行业在过去几年里快速发展。
与日益增长的应用开发需求相比,软件开发人员的数量显得严重不足。根据Gartner预计,2021年全球市场对于应用开发的需求将是IT公司产能的5倍。Microsoft估计,未来 5 年将有 4.5 亿款新应用程序将被开发出来(这一数字超过过去 40 年的总和),IT人才产能严重短缺。
一方面,越来越多的企业开始使用云计算厂商提供的产品和服务;另一方面,很多成熟的应用程序都开放了接口,其他产品无需自行开发,可直接调用系统或者功能。因此,无/低代码产品应用的基础条件越来越成熟,行业开始加速发展。
从历史演进过程看,软件编程语言的发展主脉络就是高级语言对低级语言的抽象封装复用(例如C 对汇编、C++ 对 C、Java 对 C++)。在云时代,我们有理由认为新的趋势是可视化编程语言(VPL)对传统编程语言的抽象封装复用。
软件应用企业建设无/低代码平台的动机有非常强的业务属性,即用以提升企业内部人员开发效率,补齐标准化产品的短板,或是帮助客户和集成商(或代理商)更好地进行二次开发。在此基础上,部分企业将平台开放给第三方的应用开发商(ISV),突破企业自有的SaaS产品和服务聚焦的业务领域以实现“破圈”,最终形成一个更大的应用生态。
SaaS厂商衍生类的企业代表有Salesforce、Zoho、销售易、北森等。
部分软件公司曾长期深耕某一特定业务场景,积累了深刻的认知和相关技术能力。这些企业可通过迁移其原有的业务引擎,快速拓展和建设自身的无/低代码产品能力。软件厂商转型类的代表企业有做业务流程管理(BPM)起家的的奥哲、用友、Appian等。
国内外大部分创业公司都选择了低代码原生的路径,即跳过具体的行业或场景,直接构建通用型无/低代码开发平台,代表企业有 OutSystems、Mendix、ClickPaaS、简道云、轻流等。
我们按照企业类型,整理出供大家参考:
中国无/低代码企业行业图谱
表单驱动型产品与雕版印刷术有些类似,强调“所见即所得”。这类产品开发的核心是,通过工作流在软件系统中模拟业务开展的情景,分析可能遇到的业务问题,并设计可供用户调用的模块和组件。
在表单驱动型产品中,数据的层次关系相对简单,比较适合打造轻量级的,行业或场景属性不强的应用,如OA审批、资料归档、客户管理等,一般面向业务人员。
表单驱动型产品以“所见即所得”为主
如果用雕版印刷类比表单驱动型产品,那么模型驱动产品更像活字印刷。这类产品开发的关键是将业务流程进行抽象呈现,在实操层面对业务领域进行建模,通过逻辑判断语句支持完善的业务模型,灵活性较高,能够服务于企业的复杂场景开发需求和整体系统开发。
模型驱动型产品本身的研发考验的是企业“把书读薄”的能力,即剥离各个行业的特性,去寻找实际业务开展中的共性。但要想使用模型驱动型产品,用户还需要具备“把书读厚”的能力,即能够从没有显著行业特性的逻辑关系图中,还原出企业业务人员面临的具体使用场景,并在此基础上开发应用。因此,模型驱动型产品主要面向专业开发人员。
模型驱动型产品以面向对象的模型设计为主
(1)解决多场景下的需求的能力。企业对用户所处行业、业务场景理解的深度直接决定了企业的低代码平台能够搭建怎样的应用,因为平台上的封装模块越多、数据模型越丰富和细致,用户在复杂和个性化场景下的需求越容易被满足;
(2)易用性决定使用门槛,可扩展性决定是否付费。好的产品应当让使用者能够快速地解决当下的问题,并满足其未来潜在的需求。只有兼顾了便利性以及可拓展性的产品才能够在商业化的过程中走得更稳、更远;
(3)私有云部署能力和接口集成能力。前者决定了无/低代码企业能否满足大中型企业数据安全相关要求,后者则决定了无/低代码平台的开放性有多高、应用场景有多全;
(4)响应速度和服务质量。无/低代码企业之间的竞争不仅仅是产品力层面的竞争,还包括在服务商实施、产品培训、售后支持等维度上的竞争。在服务项中,售后支持(尤其是服务响应速度)是企业差异化的关键。
采用模型驱动的技术路径,提供企业级低代码开发平台。
提供模型驱动的可视化低代码开发平台Mendix Studio和可视化低代码开发平台Mendix Studio Pro,分别面向业务人员和专业开发人员。两款产品内置了敏捷开发的功能,并提供各种数据库以及典型核心系统的连接组件,让使用人员通过调用和参数配置就可以把多个垂直业务系统的数据通过Mendix连接起来,并单键部署到任何云上。
目前Appian的低代码自动化平台主要提供以下四项服务:
业务简介:
ClickPaaS是一家模型驱动的低代码开发平台公司,旨在帮助SaaS企业、咨询公司以及企业级客户降低复杂业务需求场景下的数字化响应时间和成本。
融资历史:
推荐理由:
业务简介:
轻流一个无代码系统搭建平台。用户在无IT人员帮助开发的情况下,通过轻流即可搭建应用,做到“随搭”、“随改”和“随用”。
融资历史:
推荐理由:
业务简介:
行云创新是一家一站式云原生开发平台产品和解决方案提供商,为企业提供项目管理、架构设计、代码编写、测试运行、运维运营等环节所需的一切支持,助力独立开发者和企业实现容器、DevOps、微服务架构落地,显著提升开发效益。
融资历史:
推荐理由: