近年来,数字化转型浪潮席卷各行各业,越来越多的企业开始重视软件开发的效率和灵活性。在这样的背景下,低代码开发平台(Low-Code Development Platform,LCDP)以其简单易用、灵活配置、高效开发以及低成本等特点,迅速崭露头角,逐渐成为了企业数字化转型的焦点。
本文由e-works吴婕原创发布。本文撰写过程中得到了葡萄城低代码产业研究总监宁伟先生和普元数智研究院资深顾问汤金忠先生的专业指导和宝贵建议,在此表示衷心的感谢!根据Gartner公司的预测,2024年应用软件开发活动中,65%的应用程序将通过低代码完成,75%的大型企业将使用至少四种低代码开发工具开发应用程序。Forrester报告也指出,2023年48%的全球开发人员表示企业正在采用低代码,另有18%的企业正在制定规划。而在中国,这两个数据比例更高,分别达到55%和20%。低代码开发平台为企业数字化转型和软件快速开发应用开辟了新的路径。本文将深入探讨低代码开发的特点、优势以及应用场景,并重点盘点国内外知名的低代码开发平台。2014年,研究机构Forrester首次提出“低代码开发平台”的概念:低代码开发平台指通过最少的手工编程和最低成本地设置、训练和部署,就能快速交付应用程序。(Platforms that enable rapid delivery of business applications with minimum hand-coding and minimal upfront investment in setup, training, and deployment.)如果用通俗易懂的语言来解释,低代码开发平台就像是给不会编程或者编程基础薄弱的人准备的“超级工具箱”。这个工具箱通过提供的界面、逻辑、对象、流程等可视化编程工具来完成大量开发工作,用户不用写复杂的代码,或者几乎不用写代码,只需要通过简单的拖拽操作,就像“搭积木”一样,将可复用的“数字化资产”(包括但不限于低代码开发平台中一系列预先设计好、封装好的功能模块或组件)组合在一起,就能快速搭建出应用程序。
图1 基于低代码开发平台进行应用程序搭建
(图片来源:Mendix)
当前,典型的低代码开发平台主要由数据模型、组件、函数、引擎、数据库、门户、工具链、集成/采集等模块组成,如下图所示。(图片来源:《低代码开发平台创新发展路线图(2023)》)其中,数据模型是对组织所需数据的特征进行抽象的产物,通过图形化和文本化方式进行表示;组件作为构建应用的核心模块,为开发者提供了稳固且强大的工具;函数被用来实现特定的操作与任务,是低代码开发平台的核心功能;引擎是提供核心功能与服务的关键组成部分,负责执行应用逻辑、管理数据流、协调各模块工作等核心任务;数据库与平台紧密集成,支持无缝的数据交互和操作;工具链是指一套用于程序开发全过程的工具集合;集成/采集主要是整合原有系统、第三方系统以及其他数据源,同时也可以集成第三方组件和插件,以供低代码开发平台应用进行使用和交互。在“数字化转型”已成为“必选项”的今天,各类应用系统(包括ERP、CRM、WMS、MES等)的重要性早已不言而喻,而在当下,随着企业业务的持续快速变化,传统的软件开发方式存在诸多局限性:昂贵的软件定制费用令众多企业望而却步,且后期实施的效果及价值也无法得到保证;可复用的“数字化资产”少,需要开发者手动编写大量的代码,包括前端、后端等部分,因此开发效率低;需要开发者具备较高水平的编程技能,相应需要投入较大的人力成本和培养成本;由于存在开发经验、能力的差异,因此开发质量高度取决于开发者的技能水平、代码质量和测试覆盖率;开发者习惯不同,容易导致“一个程序员,一个编码风格”的问题,编码标准化程度低,从而导致编码的可维护性差。说明:高代码开发、低代码开发以及零代码开发(从广义上来说,零代码可以当作低代码的一个子集)之间的关系如果用公式可以表述为:广义的低代码=零代码×X%+纯代码×(1-X%)。其中,X(0≤X≤100)代表了平台可复用的“数字化资产”,X越大,则表明需要编写的代码量越少。而与传统的软件开发模式相比,低代码开发平台带来了诸多优势,能有效弥补高代码开发所存在的种种弊端:🔵 一是提高开发效率。低代码开发平台通过提供可视化的编程界面,可复用的“数字化资产”,如模块、组件、框架等,拖拽式的设计工具和丰富的API接口,使其能够灵活、快速地搭建和部署应用程序,减少了开发者重复编写代码的工作量;当预构建的模块和功能无法满足特殊需求时,开发者可以编写自定义代码来扩展或增强应用的功能,并能根据用户反馈快速迭代,有效缩短了开发周期;并且,得益于低代码平台模块化和标准化的特性,基于低代码搭建的应用程序后期维护工作将更加简单和高效。🔵 二是降低开发成本。软件开发涉及多种技术栈,而低代码开发平台采用统一的开发环境,简化了技术栈的复杂度和开发流程,降低了编程技能的门槛,减少了对专业开发人员的需求,降低了人力成本;此外,低代码开发平台支持跨平台应用开发,一次开发即可在多个操作系统和设备上运行,减少了为不同平台单独开发的成本。🔵 三是保证开发质量。首先,低代码平台通常提供自动化测试工具,这些工具可以帮助开发者在开发过程中及时发现和修复错误。其次,平台内置的组件都是经过专业团队精心开发并严格测试的,确保了组件复用的可靠性和稳定性。此外,低代码开发平台通过规范化的开发流程和框架,实现了框架级的复用,这意味着开发者可以遵循统一的开发标准和最佳实践,减少了编码错误的可能性。这些都能有效保证软件开发质量。🔵 四是规范开发流程。低代码开发平台的架构通常是模块化和规范化的,并且提供版本控制和协作工具,开发团队可以更容易地实现代码的一致性。即使发生人员变动,新的开发者也可以快速融入统一的开发框架和流程中,根据不同的需求组合修改已有的模块或快速创建新的模块,确保了开发过程的规范性和可维护性。🔵 五是增强用户体验。首先,低代码开发平台通常具有直观的用户界面和简洁的操作流程,使得用户无需深入了解复杂的开发环境和技术细节即可进行应用开发,极大地降低了学习门槛,减轻了学习编程的负担。其次,低代码开发平台的敏捷开发和部署能力使得企业能够更快地响应市场需求和用户反馈,从而快速迭代和优化产品,持续优化业务流程和用户体验;最后,低代码开发平台可以根据企业需求和用户习惯进行个性化定制,如通过简单配置调整页面布局、颜色和字体等样式,非专业开发人员能够很轻松完成应用构建。另外,低代码开发平台往往更强调业务需求与开发的直接联系,它提供的功能和工具旨在帮助业务分析师、产品经理等非专业开发人员更直接地参与到应用开发过程中,团队成员可以共同开发和维护同一个应用,发现问题并快速解决,使得“使用者即开发者”成为可能,从而确保应用能够更准确地满足业务需求。当前,低代码市场越来越多元化,除了为专业开发者赋能外,“全民开发能力建设”的市场竞争也较为激烈,不同类型的服务商也在能力上不断借鉴融合,以提升自身产品的综合竞争力。基于此,本文从厂商属性对我国市场上主流的低代码开发平台厂商进行了分类,并从技术特点、开发模式等维度对低代码开发平台进行了分类。基于厂商自身发展的基因,本文将低代码平台厂商划分为原生低代码厂商、云服务商、软件和应用开发商三类。原生低代码厂商专注于低代码或者零代码开发平台产品的研发,这些厂商通常在低代码领域深耕多年,积累了丰富的产品经验和技术优势,致力于提供高效、灵活、稳定的低代码开发平台,例如西门子Mendix、OutSystems、奥哲、葡萄城、普元、得帆、轻流、伙伴云、明道云等。云服务商的低代码平台通常与云服务紧密集成,这些厂商利用自身的云计算优势和丰富的生态资源,为开发者提供了功能强大、易于使用的低代码开发平台,例如微软、阿里云、腾讯云、华为云、百度智能云等。软件和应用开发商通常是从传统的ERP、CRM、OA等软件和应用开发商逐渐将业务拓展至低代码产品,这些厂商拥有丰富的行业经验和专业知识,能够结合自身的软件和应用产品,为客户提供定制化的低代码解决方案,例如SAP、Salesforce、泛微、金蝶、用友、浪潮、金现代等。按照底层驱动技术不同,低代码开发平台通常可划分为表单驱动和模型驱动。表单驱动的应用搭建思路是“表单+流程”,为了实现某个业务目标,以可视化方式搭建表单及工作流,完成需多人协作的业务流程运转,无需关联数据库,侧重于提供拖拽快速搭建应用的功能。基于表单驱动的低代码平台使得更多非专业开发人员能够参与应用开发,适用于界面交互密集且业务逻辑相对简单的应用开发。代表平台有钉钉宜搭。模型驱动的低代码开发平台则以业务逻辑和数据模型为核心,强调业务规则和数据关系的预先定义,确保应用程序的高度一致性和可扩展性。它采用建模语言替代编程语言、建模工具替代编程工具,先创建模型再自动生成代码,开发者能够使用少量编码实现复杂的业务逻辑。相对来说,模型驱动的低代码平台则更适用于业务逻辑复杂、数据模型丰富的企业级应用。葡萄城的活字格和金现代的轻骑兵就是模型驱动的代表。按开发模式不同,低代码开发平台可分为无需编写代码的零(无)代码开发平台和支持编写少量代码的低代码开发平台。零(无)代码开发平台通过拖拉拽代码模块,“无需手写代码”的方式搭建应用系统,100%的代码由平台自动生成,开发者无法对源代码进行客户化编辑,编码的灵活性和定制性完全取决于平台提供的“数字化资产”数量和质量。由于开发者不需要编写代码,因此对开发者专业化程度要求不高。代表平台有宜创无代码、明道云等。低代码开发平台是模型驱动和表单驱动并存,开发模式以“最少的手写代码”的方式搭建应用系统,大部分的代码由平台自动生成,开发者只能改动部分代码,编码客户化程度较高,编码错误率也控制在较小的范围内。由于开发者可以编写部分代码,平台的可编程能力较强,因此也要求开发者对编码的基本逻辑有比较深入的理解。代表平台有普元低代码开发平台和轻骑兵低代码平台。随着技术的不断成熟和迭代,越来越多的复杂场景和高级功能将被逐步沉淀并集成到平台中,使得低代码逐渐向零代码迈进。零代码开发平台将进一步简化开发流程,几乎消除编码需求,使得非专业开发人员能直接参与应用开发,实现真正的全民开发。低代码开发平台通过其独特优势,实现了软件开发的高性价比,它不仅提高了开发效率和质量,还助力企业业务的成功。如今在制造业领域,低代码开发平台的应用越来越普遍。企业中某些创新业务场景的落地,在开发阶段可能需求尚不十分明晰且频繁变更。如果采用传统的开发模式从需求调研、设计、开发实现、测试到交付,通常需要较长的开发周期,落地慢且开发成本难以控制。使用低代码开发平台进行开发,可以利用预制的组件和模板,在功能需求尚不明确的时候,先行快速搭建一个原型,以此来验证需求以及进一步了解业务逻辑。之后,再根据反馈和需求变化,逐步迭代来完善应用程序,大大缩短了开发周期,加速了应用的上线使用。制造企业的核心业务系统应用多年,体量庞大,但随着数字化转型需求的日益增长,原来的业务系统已逐渐难以适应企业多样化的业务需求。通常来说,企业可以联系原系统供应商进行升级,或者进行二次定制化开发以适应现状。然而,这些方法往往伴随着较长的开发周期和较高的资金投入。低代码开发平台提供了大量可复用的数据模型、组件、数据标准与模块,无论是对业务的横向扩展还是纵向加深,能允许用户在不进行大规模重构的情况下,通过简单的配置和添加新的模块,实现已有系统的处理升级。同时企业软件开发人员、业务人员甚至终端客户都可以一同参与软件开发,高效、快速完成二次应用开发和应用集成,实现复杂应用的制定和扩展,将不同线条的业务进行串联、融合,为企业业务延展提供良好的支撑。随着制造业数字化转型进程的不断推进,要充分考虑原有的ERP、MES、WMS等业务和新系统间的集成,避免出现数据孤岛。但是,大部分企业已有的系统架构复杂、数据量巨大、集成难度高。低代码开发平台通过集成多源数据、提供API接口,能充分打通研发设计、运营管理、生产制造的全业务系统和数据,与企业内外部系统和开放的数据治理方式相结合,既兼顾既有IT资产,又满足企业对多云、多数据类型的需求,实现整个生产制造过程的闭环。通过低代码开发平台,可以快速搭建起连接各个业务环节的桥梁,使业务流程更加顺畅、高效,达到系统集成,数据融通,敏捷治理的效果。当然,数字化转型需求并不能被简单的归纳为以上某种场景,而是多个场景的综合,在此过程中,低代码开发平台能帮助企业有效降低转型难度,帮助制造企业实现研发、生产、运营等流程的变革和再梳理,并使不同部门更好地发挥协同效应,及时响应敏态业务需求,减小创新阻力。近年来,低代码开发的市场规模和影响力不断扩大。Research and Markets的数据显示,低代码开发平台市场的规模预计将以每年30.4%的复合年增长率(CAGR)迅速增长,到2028年将达到1169.1亿美元。如今,各类低代码开发平台亦如雨后春笋般涌现,以下将针对中国市场上主流的低代码平台进行盘点。国外低代码技术起步较早,因此低代码开发平台较成熟,包括西门子Mendix、OutSystems、微软Power Apps、SAP Build、Zoho Creator和Salesforce Platform等。作为业界“一站式”低代码平台,Mendix通过智能的代码生成器、直观的界面设计、丰富的API接口和插件机制,以快速应用开发、高度可定制性为特点,打造了一个整合了包括人工智能(AI)、增强现实(AR)、物联网(IoT)等在内的各种创新技术的开发生态系统,满足了企业的各种创新需求。官网:https://www.mendix.com/zh/作为全球知名的低代码平台之一,OutSystems能够帮助开发者迅速构建应用,并且其预构建的组件和模板覆盖了常见的业务场景。同时,OutSystems支持与SAP、Oracle等其他主流系统的集成,实现数据的统一管理和业务流程的自动化。随着全球对低代码和AIGC技术的需求不断增长,OutSystems与微软合作,将生成式AI全面整合在低代码产品矩阵中,提供文本处理能力和个性化推荐等功能。官网:https://www.outsystems.com/low-code-platform/Power Apps是微软于2015年发布的一款低代码开发平台,可以与SQL Server、Excel、SharePoint、Dynamics 365等各种数据源进行集成,支持各种移动设备,它允许业务用户和专业开发者快速搭建企业内部的各种数字化应用需求,同时Power Apps能与微软其他产品集成。此外,Power Apps 中的 Copilot 使每个用户都可以访问自然语言助手,自动生成应用,进而提高开发人员的工作效率。官网:https://powerapps.microsoft.com/zh-cn/SAP Build作为SAP低代码开发平台,支持用户无需编写代码就可方便地通过拖拽操作方式和生成式AI编码,创建应用程序、自动化流程和业务网站,平台提供的无缝集成能力通过预构建的连接器和业务内容,使得开发者可以迅速连接SAP和其他第三方系统,加快开发进度。同时,SAP Build内置的治理和生命周期管理促进了业务团队与开发团队之间的安全协作。官网:https://www.sap.com/products/technology-platform/low-code.htmlZoho Creator是Zoho于2006年上线的一款基于云端的低代码开发平台。作为一个企业级低代码开发平台,Zoho Creator可以快速创建从简单的工作流程到复杂的管理系统的应用程序,并支持应用生态集成。当前,Zoho Creator积极拥抱人工智能技术,利用 Zoho 的对话式 AI 助理 Zia,即时解答所有问题,自动生成可视化效果,显著提升数字化系统的开发效率。官网:https://www.zoho.com/creator/Salesforce Platform是Salesforce的低代码开发平台,提供从无代码可视化设计器(如Lightning App Builder和Flow Builder)到用于脚本和3GL支持的IDE(如Salesforce Apex语言)等全方位工具。用户能够基于Salesforce生态系统构建定制化的企业应用,并可以与其他系统和应用程序通信,如ERP、HRMS、电子商务平台等,以实现数据交换和业务流程的整合。官网:https://www.salesforce.com/cn/products/platform/overview/根据e-works不完全统计,国际上比较知名的且已经进入中国市场的低代码开发平台有12个(如表2所示),分别来自美国、德国、韩国、印度,大部分是原生低代码厂商提供。除此之外,如Oracle、谷歌、微软等科技巨头也拥有自己的低代码开发平台。(e-works整理,按低代码平台英文首字母排序)得益于持续的研发创新,我国在低代码领域也崛起了一批知名低代码开发平台。这其中,比较有代表性的低代码开发平台包括奥哲·云枢和氚云、活字格、普元低代码开发平台、轻骑兵低代码PaaS平台、微搭、宜搭、炎黄盈动AWS PaaS低代码平台、雪浪共工、金蝶云·苍穹PaaS、YonBuilder应用构建平台、鼎捷雅典娜等。奥哲目前推出了两款低代码开发平台——奥哲·云枢和氚云。其中,奥哲·云枢专为专业开发者打造,提供四大平台和两大市场,分别为可视化应用开发平台、云枢应用服务运行平台、云枢应用部署&管理服务和AI&大数据平台,云枢应用&资产市场和云枢集成&开放市场,集成支持如钉钉、小程序、SAP及金蝶K3等系统。氚云则面向数字化管理员,采用云原生、微服务架构,核心应用引擎围绕表单、流程、业务规则构建,并通过开放平台提供自定义代码、openAPI、插件等扩展能力,让前端应用灵活适配企业个性化、高扩展需求。官网:https://www.authine.com/活字格是葡萄城基于 40 余年专业控件技术积累打造的企业级低代码开发平台,它提供开箱即用数据处理、业务逻辑开发、页面渲染、工作流配置、智能报表、系统集成引擎等全周期可视化开发,全面满足企业级应用开发需求。值得一提的是,葡萄城不涉足交付领域,凭借专业的技术支持团队和活跃的技术社区,致力于为客户提供优秀的低代码开发工具,并帮助他们更好地实现业务目标。官网:https://www.grapecity.com.cn/solutions/huozige普元低代码开发平台是一款企业级的分布式低代码应用平台。它采用主流云原生技术架构体系和精益 DevOps 交付体系,以模型驱动业务开发,通过高低开结合的模式提升开发效率和质量。普元信息在低代码领域的探索远早于概念的普及,多年的技术沉淀与实战经验,使得普元低代码平台能够更精准地满足客户的复杂需求,特别是在金融等关键行业,其稳定性和可靠性得到了广泛验证。官网:https://www.primeton.com/products/sc/
轻骑兵低代码PaaS平台是一款金现代建设了十余年的开发平台产品,平台包含人工智能、微服务、低代码等多重技术,包括低代码、零代码、融合集成、统一流程、统一门户、AI智能中台等通用能力,可以作为企业数字化建设的底座,提升研发效率,降低研发成本。目前,轻骑兵低代码PaaS平台已为能源、交通、金融、制造、建筑等行业的多家头部企业提供数字化转型支撑。官网:https://hussar.jxdinfo.com/
腾讯云微搭是一个高性能的低代码开发平台,用户可通过拖拽式开发,可视化配置构建PC Web、H5和小程序应用。该平台支持打通企业内部数据,具有企业微信管理、工作流执行、消息推送、用户权限设置等能力,可以实现企业内部系统管理。同时,腾讯云微搭低代码平台可以连接微信生态,例如,微信支付、腾讯会议,腾讯文档等腾讯 SaaS 产品,支持原生小程序,助力企业内外部运营协同和营销管理。官网:https://cloud.tencent.com/product/weda?ivk_sa=1024320u宜搭是阿里云钉钉旗下的低代码开发平台,以阿里云为底座,可以深度连接云钉生态,消除企业数据孤岛,实现从线下到线上的无缝连接。同时,宜搭全面开放了组件、服务和页面定制,提供OpenAPI,其强大的扩展能力使得专属业务构建变得简单而高效。官网:https://www.aliwork.com/炎黄盈动专业从事BPM和企业PaaS的创新研究,其以低代码和BPM为核心能力的AWS PaaS平台是一个的生态开放的赋能平台,适配国产CPU、操作系统、数据库、云平台和中间件等国产软硬件,提供公有云和私有安装两种模式。官网:https://www.actionsoft.com.cn/图16 炎黄盈动AWS PaaS低代码平台应用能力雪浪共工低代码开发平台拥有表单、流程、表格、自动化、插件开发等核心功能,能与雪浪云四大产品:虎符、算盘、共工、河图,深度融合集成,可无缝调用工业数据资产、机理模型、AI算法模型、硬件设备数据的要素资源,快速完成个性化APP搭建、实现业务触达。网址:https://www.icimexpo.com/View/Shop/ShopWare29878.html金蝶云·苍穹是由金蝶自主研发的企业级PaaS平台,支持可视化配置、低代码开发,内置丰富的可复用业务组件库,能为云应用(SaaS服务)的开发、部署、运行及运营提供一系列服务及管理工具。此外,金蝶云·苍穹还预置了企业业务基础架构信息,如组织、人员、客商、权限等,为通用业务模型的封装提供了支撑。官网:https://www.kingdee.com/products/cosmic_platform.html用友低代码开发平台YonBuilder基于云原生技术,提供无代码和低代码的可视化开发能力,并结合开发资产复用,既支持普通开发者无代码可视化构建APP、小程序、H5等应用,也支持专业开发者低代码高效率开发各类大型应用。官网:https://www.yonyou.com/iuap鼎捷雅典娜是鼎捷软件以数据驱动和知识封装为核心思维的产品,包含封装了行业管理机制的知识图谱,并搭配数据驱动模块,实时侦测企业关键数据的变化;在数据发生变化后,鼎捷雅典娜可以依据机制里规范的执行方式,协助客户响应动作。官网:https://www.digiwin.com/project/digiwinathena/digiwinathena根据e-works不完全统计,目前我国有数百个低代码开发平台,竞争者数量较多、类型多元化,竞争激烈,如表3所示。表3 国内低代码开发平台
(e-works整理,按低代码开发平台首字母排序)
说明:文中低代码开发平台的盘点由e-works基于公开信息所得,若有遗漏,欢迎与e-works联系补充(wujie@e-works.net.cn),谢谢。相较于传统的软件开发模式,低代码开发平台正以更高效、更稳定、更可控、更低成本等显著优势逐渐成为开发界的新宠,尤其是在快速迭代、需求多变和市场响应速度要求高的场景中,低代码开发平台显著降低了开发难度,让拥有不同专业背景的人员也能够参与到软件开发过程中,使得“全民开发”成为可能。然而,值得注意的是,尽管低代码开发具有诸多优势,但在某些特定场景下,它可能并非最佳选择。例如,在成本不是主要考虑因素或者对系统性能有极高要求的场景中,传统的软件开发模式可能更为合适。此外,尽管低代码开发平台减少了编码工作,但开发者仍需具备一定的编程技能、业务理解能力和团队协作能力。展望未来,在大数据、人工智能、物联网、数字孪生等前沿技术的推动下,低代码开发平台将成为企业布局数字化的重要选择,帮助企业快速提升应用开发效率,以更低的成本批量开发和部署应用程序,加速实现业务创新,在数字时代保持竞争优势。1.Mendix CEO:低代码不仅是开发应用程序,更要助力业务成功https://news.e-works.net.cn/category912/news114338.htmhttps://vip.e-works.net.cn/PdfDocumentDetail.aspx?id=4798https://vip.e-works.net.cn/PdfDocumentDetail.aspx?id=4617https://vip.e-works.net.cn/PdfDocumentDetail.aspx?id=43695.2023低代码PaaS加速制造行业数字化转型白皮书https://vip.e-works.net.cn/PdfDocumentDetail.aspx?id=43036.2023中国企业低代码/无代码产品应用与实践研究https://mp.weixin.qq.com/s/GT07lAMMp8LzyKhnHjZDaw9.【重磅解读】《低代码开发平台创新发展路线图(2023)》报告https://mp.weixin.qq.com/s/tJLoOmvh49BdOnouwpOLpghttps://mp.weixin.qq.com/s/repd5MKvYAEmqv-ENwYojg11.“低代码+MOM”,西门子的MES“进化论”https://articles.e-works.net.cn/mes/article151421.htm
国际考察机会
2024第九届日本精益制造考察报名中...
12月8-15日·日本