生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

只是工具?这是对低代码最大的误解

  • 2021-06-29
  • 本文字数:3340 字

    阅读完需:约 11 分钟

只是工具?这是对低代码最大的误解

采访嘉宾 | 阮铭


目前,行业对于低代码平台存在很大的争议。


一方面,低代码确实以更低的投入提高了产品上线速度。在接受 Creatio 调研的 1000 位开发高管中,95% 的人认为低代码开发速度相对于传统方式有提高,其中 61% 的高管认为提高速度在 40% 以上。另一方面,企业对低代码平台的应用仍有所顾虑,同时部分人对低代码还抱有低级、抢程序员“饭碗”等不算友好的态度。


那么,如何看待低代码平台现在的境地?大家对低代码平台有误解的原因是什么?围绕这些问题,InfoQ 采访了西门子 Mendix 高级架构师阮铭。阮铭表示,仅仅将低代码作为工具是一个误解,它更是一种逻辑思维的展现,是一种消除理解误差、确保多种角色沟通一致性的平台。围绕这个平台思维,开发者有机会变为更为专业的高价值模块的算法专家、领域专家或者业务架构师。


不只是工具


根据《腾讯研发大数据报告》,2020 年腾讯新增研发项目超 4000 个,同比增长 22%;新增代码超过 20 亿行,同比增长 67%。与此同时,70% 的技术 Leader 持续输出代码,全年平均每人输出 3.2 万行;54% 的 12 级及以上技术专家潜心编码,人均输出代码 3 万余行。在巨大的开发需求下,技术 Leader 也在持续做代码输出,但事情的另一面是,开发人员对核心业务架构、应用架构的关注会相对较少。


主打降本增效的低代码平台虽然为开发者们解决了一些问题,但也使得“工具”一词成为对低代码平台最常用的形容词之一。作为工具,低代码平台确实带来了很多便捷,但在阮铭看来,低代码平台远远不只是一种工具。


“就像包含了 PPT、Word、Email 等很多小工具的 Office 套件,低代码平台也是一个结合了敏捷方法论的快速开发工具组合,并拥有完整输出能力的平台。这其中包括了各种工具,但常常被人忽略的方法论流程管理却是更重要的部分,其中包括需求管理、质量管理和变更管理等。”阮铭表示,“低代码平台应该是一个业务沟通、需求分析与设计的交流平台。在数字化转型与客户体验的时代,更多的是在倡导协作模式的改变。”


在阮铭看来,低代码平台表达的是业务逻辑。低代码平台的作用是将业务需求中的逻辑关系理清楚,然后帮助企业实现这个逻辑。


不过当前,低代码平台的使用者大多数为 IT 开发人员,还有部分业务人员。Creatio 调查结果显示,低代码平台的使用者中,约 67% 的人是 IT 开发者,剩下的则是业务人员。但使用者人数最多的开发者主要是低代码平台来解决具体的代码编写问题,并没有上升到思维方法论层面。


“形而下者谓之器,形而上者谓之道。如果执念于怎么定义变量,怎么对应 html 和 css 文件的关系,怎么用注解 annotation 来实现功能……你就没法真正体会平台思维这个‘道’带来的价值。”阮铭说道。


很多人把低代码等价于组件库,这是不对的。阮铭表示,如果组件的实现方式依旧是 coding,依旧是别人熬夜,你来拖拉拽,这不叫高代码,这叫劳动力外包。国内这类伪低代码产品,靠着模板走量批发的模式。客户买的是人工,不是技术。


还有很多人将低代码平台局限在了一些基础和简单的事情上,比如考勤系统、请假工单系统。这于中小企业而言可能已经足够,但对于有各种各样需求的大企业来说远远不够。阮铭认为,低代码平台可以支持各行各业。低代码不代表低逻辑,底层系统越多,低代码平台的价值就越大。以 Mendix 为例,根据 Gartner 2017 年提出的 MASA 架构观点,Mendix 选择做系统的系统,向下可以盘活底层多个系统,向上也可以暴露客户体验需要的服务接口和 UI 交互触点。


此外,一个好的低代码平台要有为企业“兜底”的能力。


“如果企业用低代码平台开发了一个系统,但在一段时候后想加入新功能时却无法操作,这就阻碍了企业整个系统的升级进程。好的低代码平台要能适应企业的需求变化,提供需求变更管理。”阮铭表示。


因此,低代码平台与企业技术栈的融合能力成为一个重要的考验指标。有的企业系统已经运行了几十年,拥有自己的 UI 体系、数据库体系和中台体系,完全更改是不现实的,低代码平台要做的是与这么多技术融合,帮助企业更好地改进。


深入业务


“降本增效”是另一个常用来形容低代码平台的词。但阮铭看来,降本增效是最初级的成果,如果能够深入企业业务当中,低代码平台可以带来的东西会更多。


比如在当前芯片紧缺的情况下,有企业要制造芯片,首先要与世界各地的原材料供货商联系,然后进行采购,采购后囤货还要找不同的供应商。这是一个强业务场景,涉及到很多不同的部门,不同系统间的差异便造成了低效问题。


“低代码平台可以把不同部门的系统、不同类型的技术,如 RPA、BPM、微流逻辑等串联在一起,实现端到端的智能自动化。”阮铭表示,实现这一目的的最好方式便是做标准化与平台化。


目前,国外的低代码厂商对标准化问题相对更重视些。“低代码平台作为一个综合性平台,必须为不同行业提供通用的代码。低代码厂商应该思考如何将跨国家、跨洲的企业集合在起来,而不是只为本地的企业做开发。”


有了这种标准化理念后,差异化体现在了不同的具体业务上。不同业务的有不同的逻辑。


艾瑞咨询在报告中,根据商业模式的不同,低代码平台分成了前后端开发平台、间接面向企业客户、直接面向企业客户和生态型平台四种类型。其中,生态型平台对低代码厂商的要求最高,这类厂商需要具备平台和生态思维,能够将众多合作伙伴集结起来,但同时也具有话语权高、商业模式轻盈及易产生规模效应等优势。


目前,由于低代码行业还处于早期,国内几乎没有生态型低代码厂商,大多数厂商选择了面向企业客户和前后端开发。但国外已经有厂商开始将目光投向建立更广泛的开发生态上,解决低代码产品从有用到会用,再到敢用的实际问题。


对于现在的使用者来说,并不需要知道低代码平台是如何运行的,只会简单的操作就可以。但对于专业的技术人员来说,可以在此基础上做出更复杂的应用,甚至形成自己的生态。


市场在发展


目前的低代码平台已经可以覆盖大部分的业务场景。根据艾瑞咨询的统计,低代码平台已经可以覆盖中小企业 95% 的应用场景、中大型企业中 70% 的应用场景。中小企业主要利用低代码快速落地,而中大型企业主要用来在建立新系统时与企业原系统进行信息联通,或是对原有系统进行二次开发。



即使如此,但根据 Forrester 的预测数据,全球低代码渗透率达到三分之一,但在中国的整体应用渗透率仍然较低,约在 5% 左右。与此同时,现在的低代码平台短期内也无法进入企业核心业务系统,尤其是对源代码有严格要求的金融等行业。


低代码平台与其他产品并没有什么差异,其本身的架构策略跟业界是相同的,也会不断地迭代和增加新功能。但由于市场教育不足、需求端生态不足,众多场景仍依赖于实施方或者低代码厂商的服务。


在具体使用方面,调查显示,只有 6% 的低代码开发是在没有任何开发者参与的情况下完成的。这表明,虽然低代码平台对业务人员是有利工具,但仍然需要使用者对底层技术和 IT 敏锐度有基本的了解。对于专业开发人员,阮铭表示长久以来形成的开发习惯是很难在短时间里改变的,这也是低代码生态发展缓慢的原因之一。


但这些并没有阻碍低代码市场的发展。


根据艾瑞咨询数据,低代码行业自 2016 年以来发展得如火如荼,尤其在 2018 年和 2019 年迎来行业爆发式增长,这两年增速均在一倍以上。2020 年行业市场规模为 15.9 亿,增速有所放缓但也达到了 80.2%。而 Gartner 预测,2021 年全球低代码开发技术市场将达到 138 亿美元,比 2020 年增长 22.6%。


随着低代码市场的发展,很多科技头部公司也纷纷入场。钉钉在去年宣布推出低代码应用开发平台“钉钉宜搭”。在阿里云智能总裁张建锋看来,未来的软件开发一定是碎片化的,低代码开发将定义新一代的开发方式。微软在低代码领域做了大量资金投入,今年发布的编程语言 PowerFX 核心诉求就是为用户提供与 Excel 类似的使用体验,这为其低代码业务提供了很大助力。


Gartner 研究副总裁 Fabrizio Biscotti 表示:“虽然低代码应用程序开发不是新事物,但超级自动化和可组合业务的兴起已导致工具的涌入和需求的增长。”


每个行业从诞生到发展成熟都会伴随着不断的争议。如今虽然开发人员数量不断提高,但企业开发需求增速相对更高,低代码平台在数字转型过程中仍是重要工具之一。但对于低代码行业,从争议到达成基本共识,再到可以深入企业业务,或许会需要一些时间。


嘉宾介绍:


阮铭,西门子 Mendix 团队高级架构师。


公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2021-06-29 14:013007

评论 1 条评论

发布
用户头像
低代码是工具还是平台取决于它的门槛,如果门槛是非技术人员,那它就是平台。但显然它达不到
2021-07-05 09:46
回复
没有更多了
发现更多内容

Vue常用指令-条件渲染(v-if)

霍格沃兹测试开发学社

Asp .Net Web Forms 系列:配置图片防盗链的几种方法

EquatorCoco

Web asp

Redis介绍与使用指南

霍格沃兹测试开发学社

Graph+LLM 更进一步|悦数图数据库推出 AI 知识图谱构建器及图语言生成助手

最新动态

探索PyTorch:介绍及常用工具包展示

霍格沃兹测试开发学社

软件测试学习笔记丨Allure2运行方式&问题调试

测试人

软件测试

灰度发布难以追踪?你可能用错了工具

观测云

可观测性

【FAQ】推送获取push token报错6003,如何排查?

HMS Core

HarmonyOS

掌握 Postman:请求头使用指南

Liam

Java 程序员 后端 Postman API

COB封装小间距LED可在哪些领域发挥潜能?

Dylan

技术 cobra LED LED display LED显示屏

《实现领域驱动设计》-聚合

不在线第一只蜗牛

DDD

Vue3 - 表单的输入与绑定

霍格沃兹测试开发学社

有点害怕,浏览器插件风险这么多?

高端章鱼哥

多平台小程序一站式管理工具推荐~

Geek_2305a8

软件测试学习笔记丨数据库基础知识

测试人

数据库 软件测试

深度!10个头脑风暴必备的模板,让脑暴更高效和富有成效!

彭宏豪95

思维导图 头脑风暴 在线白板 在线协作 效率软件

Python实现企业微信自动打卡程序二:跳过节假日,随机打卡时间,定时任务,失败通知

快乐非自愿限量之名

Python 软件开发 打卡

深入理解 Nginx:原理和基础介绍

霍格沃兹测试开发学社

甲骨文云中的区间管理:从基础到策略

Geek_2d6073

WebRTC构建点对点的即时通讯工具

鲸品堂

工具 企业号 3 月 PK 榜

智能合约开发:每周加密货币回顾(2024年3月11日)

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发

面试官:微服务通讯方式有哪些?

王磊

Java 面试

程序员必备开发工具(IDE)推荐

霍格沃兹测试开发学社

走进甲骨文云服务器:打造专属的云资源管理空间

Geek_2d6073

Linux查看文件内容常用命令

霍格沃兹测试开发学社

从ESB总线到iPaaS集成平台,如何选择最佳集成方案

RestCloud

ESB 系统集成 ipaas

如何在 Windows 系统电脑中安装 CentOS 7 虚拟机

霍格沃兹测试开发学社

今天来聊聊Hybird app技术

FinFish

小程序容器 跨端框架 Hybird App Hybird开发

淘宝API接口开发系列,接口封装,淘宝开放平台API接口

Anzexi58

API API 接口 API 文档

Linux常用统计命令大全

霍格沃兹测试开发学社

低代码的高性价比,企业:嘎嘎香!

EquatorCoco

低代码 企业开发 项目开发 企业转型

只是工具?这是对低代码最大的误解_语言 & 开发_褚杏娟_InfoQ精选文章