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

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

一方面,低代码确实以更低的投入提高了产品上线速度。在接受 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 团队高级架构师。

(0)

相关推荐

  • 公民开发者的最佳工具

    低代码和无代码工具可以帮助没有软件开发经验的用户开发自己的应用程序,并且近年来它们变得越来越流行.公众网站上有如此多的可用信息,市民开发人员可以利用免费资源,通过低代码工具有效地构建应用程序.但是,在 ...

  • 2B 领域下的低代码探索之路

    工具与资源中心 帮助开发者更加高效的工作,提供围绕开发者全生命周期的工具与资源 https://developer.aliyun.com/tool?spm=a1z389.11499242.0.0.65 ...

  • 低代码,不要以比“中台”还快的速度臭大街

    前段时间和一位大企业的高级管理人员交流,他很兴奋地说,XX公司已经推出了低代码平台,企业软件可以想怎么做.就怎么做,很简单就搭出来自己想要的系统,不用花大力气再搞那些复杂的ERP啥的了.我不忍当场扫了 ...

  • 钉钉今天搞的一件大事很不简单,影响会很深远

    原创互联网怪盗团2021-01-14 19:38:30 最近几年,钉钉在阿里巴巴版图里的地位,以肉眼可见的速度提升.2019年6月,钉钉成为"阿里云智能事业群"的一部分:2020年 ...

  • 低代码开发平台,真的是为了“干掉“程序员嘛?

    低代码开发平台在近些年的走红,让很多企业对应用的快速生成抱有很大的期待,甚至很多人认为这是程序员被"干掉"的开始,然而事实真的如此吗? 低代码开发平台,是指无需编码或很少代码就可以 ...

  • 详细介绍低代码开发适用情况和不适用情况

    传统上,大型企业面临着所有公司共同面临的一些核心问题.因此,创建了统一的软件解决方案,可以在所有组织中类似地解决这些问题.考虑广泛使用的数据库或客户关系管理系统.但这仍然留下了每个公司特有的问题,而通 ...

  • 中台和低代码,“零和”还是“竞合”?

    2015年,阿里巴巴首次在国内提出了中台的概念,到2018年阿里升级数据业务双中台战略并对外输出,2019年数据中台全面爆发,再到2020年中台失败案例出现,行业内兴起了关于中台是否是伪命题的大讨论, ...

  • 几个国外低代码开发平台及其案例

    一部分开发工作人员不愿意使用低代码平台,感觉这会使工作工作能力不能获得提升.文中详解海外七个低代码平台可以用复杂应用开发的案例,也许能变更您的掌握. 一些开发工作人员不肯使用低代码平台,因为这类平台会 ...

  • 傻瓜版编程技术来了,码农们会被取代吗

    普通人建一个应用程序就像搭乐高一样简单,技术似乎已经给出了路径,但还需要沉淀和发力的空间 文 | <财经>记者 吴俊宇    编辑 | 谢丽容 今年6月,一家头部云厂商SaaS架构师为某零 ...

  • '拖拉拽'的可视化工具,开发的'独门秘籍'

    最近听说了一个「拖拉拽」的开发工具,心想编程都这么方便了么?不会又是啥噱头吧! 抱着怀疑的态度去试试,感觉发现了新大陆,这个不仅仅「拖拉拽」阿,这个还能还能自动搞定测试,自动化运维阿. 简直全自动开发 ...

  • MDSF:Mendix介绍

    在我以前blog中提到过Mendix,本篇介绍一下Mendix,还是相当有借鉴意义的,对企业级软件开发感兴趣的可以看看. 传统开发方法 传统开发过程中存在多种角色:项目经理.业务人员.需求人员.技术架 ...

  • 可视化编程软件有哪些好的推荐?

    综合比较4种国内外Low-code可视化编程工具 随着互联网的发展和在各个领域的应用,开发编程的需求大大增加.为了提高编程效率,降低编程门槛,国内外各个技术公司都想尽办法去优化升级编程语言,或者提供更 ...

  • 低代码平台四大常见用例开发

    作者:IT168网站 来源:IT168网站 如今,低代码对很多人来讲可能已经不再是一个陌生的名词.创新的低代码开发平台实现了低级别编码的抽象化和人工流程的自动化.低代码通过可视化开发工具和可重用组件, ...

  • 低代码开发的九大原则(Mendix)

    2020年1月15日, 低代码的"带头大哥" Mendix的CTO, Johan den Haan在其Blog上发表了一系列文章,介绍低代码开发的九大原则. 这是一个来自软件开发前 ...

  • 低代码开发平台的利与弊

    近几年,企业面临数字化转型带来的压力,为了快速适应行业变化和赶超竞争对手,在高级技术人才缺乏的情况下,低代码开发获得了企业的青睐. 低代码开发的理念并不算是个新事物.目前低代码这类开发工具非常多,如O ...

  • 2020低代码技术体系发展介绍

    导语 2020年如期而至,2020是新十年的开始,新十年的命运是谁都猜得到的.但到2020年,软件世界将发生重大变化,这将彻底改变企业及其客户.开发人员和员工体验技术的方式.软件技术将变得更容易获得, ...

  • 云原生应用——软件的未来

    图片来源:Mendix " 如今,在构建新的应用时,很多公司都会想到 "云端优先".但随着科技的发展,更好的方法是考虑 "云原生"应用. " ...