快捷搜索:

低代码编程及其市场机遇剖析 低代码技术内幕

低代码编程及其市场机遇剖析低代码技术内幕

  自 2020 年来,网易数帆探索可视化低代码编程已两年有余,打造了轻舟低代码平台用于企业应用开发。然而,不少编程技术人员对这一领域还比较陌生。我们开设《低代码技术内幕》专栏,旨在讨论低代码编程领域中的困难、问题,以及高效的解决方案。本文为第一篇,深度剖析低代码编程带来的机遇。

  据说早期人类语言只有“听说”系统,后因国家税收之需,又演化出了“读写”系统。而读写相较于听说的方式,有易于复制传播、歧义少、保存持久等优点……

  类似的,早期用于人机交流的程序语言只有“字符”系统,现在因为某些诉求,市场上涌现出一批“可视化低代码”系统。什么是低代码,它有哪些优势,我为什么要学习、使用它?低代码未来的市场是怎样的?

  本文重点描述低代码未来 5~10 年的广阔市场,但仍循序渐进,从概述低代码编程的历史发展开始。(所以想要了解市场规模和前景的读者,请直接跳转到 低代码的市场和机遇 部分。)

  提高生产效率是人类永恒的主题。正因此,我们认为广义的低代码编程,取其字面意思,应当是指在某个时间段内,完成项目所需的代码量(大幅)低于其他语言(平均值)的编程模式。

  无独有偶,我们的认知与 ITPro Today 相合 [1]:文中描述 Fortran 和 COBOL 在1950年代刚出现时,它们作为高级编程语言的始祖,是那个年代里不折不扣的低代码编程语言——即便现在大多数的编程人员已经不这么认为。

  文章 [1] 还表示,1987年苹果公司开发的 HyperCard 编程语言(尽管不为大多数人所知)是低代码发展中的一个里程碑。HyperCard 融合了一套图形化、可扩展、可编辑的接口和数据库功能,它的部分设计理念与微软的 Visual Basic 相似,但早于后者 4 年发布。

  1990年代,随着第四代编程语言(SQL、MATLAB、Clipper 等)的发展与成熟以及高效的应用程序开发工具如 Visual Studio,Delphi 等的横空出世,UML + 设计器 + MDD红极一时ASP编程,模型驱动设计、自动代码生成和可视化开发思想成为了当年低代码开发的核心 [2]。直到这时为止,低代码的核心诉求都是提高专业开发人员的开发效率。

  2010年代,低代码的核心诉求发生剧烈变化,开始向“让业务专家将自己的专业知识和经验落地成在线]。很多公司没有经费聘用专业的开发人员,因此希望业务专家经过一定的培训也可以上手开发应用,这些应用很大一部分是用于市场营销、销售的,也比较同质化,容易从统一的模板中搭建出。由此,便有了我们所熟知的在当前时代背景下的(狭义)的低代码编程,国际上最具有影响力和代表性的产品有 OutSystems、Mendix、MicroSoft Power Apps 等,这些产品具有以下特点 [3]:

  可视化开发框架,不仅提供可视化开发前端、UI 的能力,还提供可视化开发复杂逻辑的能力:无需记忆编程语言的语法,通过拖拽和点击即可实现业务功能。

  了解了低代码的大致历史后,我们便知道它并不是先有定义再发展起来的事物 [2]:它的定义随着时代发展而变化,以反应当前时代市场的诉求。因此,我们不妨援引西门子 Mendix 的定义来概述 21 世纪 20 年代的低代码:低代码开发是一种可视化应用开发方法。通过低代码开发,不同经验水平的开发人员能够通过图形用户界面,使用拖放式组件和模型驱动逻辑来创建 Web 和移动应用。

  2017 年是一个分界点,在大型软件供应商中,2017 年之前只有 Salesforce 采用的低代码平台。随后,微软、甲骨文、IBM 和 SAP 等企业都纷纷加入了这个市场,低代码(含无代码)市场呈爆发式增长:

  超过预期的,例如 2021 年 2 月曾有机构预测改年的低代码市场为 138 亿美元 [6],而 2022 年回顾的市场实际值为 163 亿 [5]。

  WordPress、Wix 已逐渐成长为生态完善的可视化(低代码)建站平台,数以百万计的个人和企业在这些平台上搭建自己的官网或者应用。其中 WordPress 的生态厂商 Elementor 在 2020 年初获得 1500 万 A 轮融资,在过去一年中,该插件已部署了 300 多个新功能,还被翻译成 55 种语言,目前获得超过了 400 万活跃安装。低代码建站市场和低代码企业服务领域一样快速发展中。

  广阔的市场?正是因为低代码开发高效灵活稳定,降低了应用搭建的门槛和对专业工程师的依赖,让业务部门用拖拽的方式自行搭建应用平台,减少与 IT 部门反复沟通的流程,最终实打实地降低了人力成本,克服了传统开发交付周期长、定制能力差、难以应对不断变化的市场和客户期望等弱点 [8]:

  在《“十四五”数字经济发展规划》等政策以及企业数字化转型大背景下,能为企业提供降本、增效、提质,并推动数字经济发展的低代码、无代码在正在蓬勃发展 [10];数字化转型是企业必经的可持续进化历程,越来越多的企业将从“不得不转”转变到“主动要转” [11]。其中无论是政企、医疗、金融业务,还是房地产、制造、零售等,我们都能看到低代码的身影 [12](以下内容均来自该引用):

  轻舟低代码平台,通过可视化方式实现数据建模、页面搭建以及业务逻辑编排,在教练指导下2 周完成开发。项目通过扩展组件实现 IT 资产复用,可导出为模板并成为平台资产编程软件,其他分公司从而可以通过模板快速搭建专栏。

  中国联通低代码赋能政企业务受理集约,实现联通政企业务受理集约流程可视化、分钟级配置、所见即所得,流程发布由原来的 2 周提升至 0.5 天,支撑 30 省超 300 个地市,8 大类业务的受理集约。

  AppCube合作,构建智慧党建系统、在线 个企业应用。其中在线业务预算系统需要将庞杂的表单业务在线化,实现计划管理系统、合同管理系统、整车利润分析系统,以及填报、审核、分析、自动生成相应财务报表等预算编制流程等。借助 AppCube 低代码,应用构建效率整体提升了 2~3 倍,经过 3 个多月的努力,基本实现预期目标。

  40.6 亿元,并预计在 2025 年达到 118.5 亿元,其年均复合增长率高达 42.9%。其中,低代码产品是总体市场的主要构成,占比 77.6% [10]。

  85%的 IT 决策者表示表示正积极拥抱低代码技术,认为低代码是他们不容错过的趋势,且近一半(44%)的日常开发工作可以在低代码平台上完成。

  轻流是专注于流程和表单的 BPM 厂商在自身软件的基础上增加可视化设计器,进一步降低使用门槛后,从而实现低代码转型的产品。这些产品的核心优势是强大的工作流引擎,但这种基于表单而不是数据模型的架构,在应对复杂应用场景时可能会遇到诸多障碍 [2]。类似的产品还有炎黄盈动 AWS PaaS 等。

  我们概述了上世纪和本世纪的低代码产品定位(提高专业开发人员的开发效率 vs 让业务专家将自己的专业知识和经验落地成在线应用),讨论了低代码的大致定义,然后通过大量统计数据和一些中国的典型案例描绘了低代码在近年的高速发展和其在未来 5~10 年国内外的巨大市场,最后介绍了一些支撑起这个市场的国内外的低代码产品。

  低代码平台具体需要怎么做,技术上有哪些挑战,不同的方案效果如何?我们会在本专栏文章的后续篇章中一一解明。

  网易数帆编程语言实验室,负责轻舟低代码平台核心编程能力的设计,包括类型系统、语义语法、声明式编程、可视化交互等 NASL 的语言设计,Language Server、可视化引擎等,以及后续演进方案的规划和预研,旨在创造低门槛高上限的低代码开发体验。

您可能还会对下面的文章感兴趣: