生产力至少提升5倍,大厂火拼的低代码平台究竟还有哪些坑?

新闻 前端
随着数字化转型的不断加速,企业对IT系统的敏捷性要求越来越高,但开发人员的缺口一直补不上,无代码/低代码的开发技术优势逐渐凸显出来。

 

随着数字化转型的不断加速,企业对IT系统的敏捷性要求越来越高,但开发人员的缺口一直补不上,无代码/低代码的开发技术优势逐渐凸显出来。

根据 Gartner 数据,到2024年,65%的应用程序开发将是低代码。到2023年,超过50%的大中型企业将采用低代码应用程序平台(LCAP)作为其战略应用平台之一。

当下的低代码/无代码领域非常复杂,有许多的解决方案、平台和子市场。虽然低代码/无代码平台有很多好处(比如高效性和易用性,加快生产和效率),但它们也存在一些关键挑战。比如,企业文化改变、需要学习曲线(技术门槛并不低)、缺乏社区和资源支持等。

总体而言,行业处在早期,许多最佳实践才刚刚出现,相对来说还不成熟。

我们最近都听到了关于低代码和无代码平台的宣传。无代码平台的承诺是,它们将使软件开发变得像使用Word或PowerPoint一样简单,这样的话,普通业务用户可以在不需要工程团队额外成本(金钱和时间)的情况下推进项目。

与无代码平台不同,低代码平台仍然需要编码技能,但允许开发人员使用预先编写的代码组件,从而加速软件开发。

根据Gartner的数据, 到2024年,65%的应用程序开发将是低代码。到2023年,超过50%的大中型企业将采用低代码应用程序平台(LCAP)作为其战略应用平台之一。

早在2017年,我就参与了传统开发(使用Java)和模型驱动的低代码/无代码开发项目之间的早期生产率基准测试比较。

结果令人印象深刻: 低代码/无代码开发的生产力提高了5倍到7倍。2020年「无代码普查」(No-Code Census)的一项调查显示,与传统编程相比,生产率提高了4.6倍。

一 、低代码/无代码:一个分散的市场

低代码/无代码领域非常复杂,有许多的解决方案、平台和子市场。例如,有针对大型企业、中型企业和小型企业的子市场。企业低代码/无代码平台可以提供高可伸缩性,兼具性能与安全性的应用程序集成。它们往往更昂贵。

以下是Gartner为企业低代码平台设计的魔力象限:

企业低代码应用平台的魔力象限,资料来源:Gartner(2020年9月)

Gartner将低代码应用程序平台(LCAP)定义为,「使用声明性的高级编程抽象(例如模型驱动和基于元数据的编程语言)支持快速应用程序开发,一步部署、执行和管理的应用程序平台。」

G2为小型企业提供了类似的概况。小企业和企业低代码平台之间没有太多交集。一些小型平台供应商在企业中并不为人所知或被认可。同样的,中小型企业通常不购买企业平台,主要是因为它们的定价和复杂性。

这一点都不奇怪,许多低代码平台都是业务流程管理平台。

BPM长期以来一直支持模型驱动开发(MDD)。在构建软件之前,首先要绘制软件应该如何工作的图表。此图表类似于BPM流程映射方法,当中为了指定业务流程,需要将表示子流程的形状按正确的顺序拖放。(大多数BPM平台支持的最流行的流程映射标准是BPMN。)

这种以过程为中心的低代码解决方案非常受欢迎。BPM低代码/无代码平台的例子包括Appian、Pega和Outsystems。

但在低代码/无代码保护伞下还有其他的范例:

  • 网站低代码/无代码平台: 任何规模的企业都可以利用这些平台。主要的竞争者是WordPress、Wix、Squarespace和WebFlow。
  • 数据库管理低代码/无代码平台: 对于高端(企业),有像Mendix这样的平台。对于较低端的,有Airtable。还有一些低代码/无代码的NoSQL数据库平台,如用于知识图的KgBase。
  • 自动集成低代码/无代码平台: 在这个领域有一些令人兴奋的新兴平台,例如Zapier、Parabola和Integromat都属于这一类。企业可以通过这些工具相对快速地开发强大而复杂的集成流。

以下是Parabola工作流的例子,它从一个API中提取数据,进行一些数据操作,然后将其发送到另一个API。自动化的工作流可以按需运行、调度或通过webhook调用。

  • 移动应用程序开发: 大多数低代码/无代码平台,如Bubble,为移动应用程序提供响应式UI功能。另一些则为主要的移动操作系统(iOS和Android)提供本地支持。Thunkable可能是低代码/无代码移动应用开发的终极例子。

其中许多平台为特定类型的应用程序提供了丰富的插件和模板集合。低代码/无代码平台的其他类别针对特定的应用领域或细分市场:

  • 电子商务和网上商店: Shopify是这方面的领先案例。
  • 工作管理: Monday.com是这方面很好的例子。
  • ERP应用: Zoho是这方面很有趣的例子,此前在Gartner的魔力象限表中列出。另一个对ERP和CRM有重要影响的平台是Salesforce。
  • 区块链和物联网: Atra是区块链方面的案例。
  • 人工智能: 人工智能是低代码/无代码的一个迷人领域,当中就有C3 AI Ex Machina这个例子出现。

二 、低代码 /无代码的挑战

低代码/无代码平台有很多好处,但它们也存在一些挑战,需要学习曲线。 许多最佳实践才刚刚出现,相对来说还不成熟。这是至关重要的责任。 使用传统编程,有大量的经验、强大的社区和有据可查的最佳实践。在许多方面,低代码/无代码还处于起步阶段,尽管MDD已经存在很长一段时间了,特别是在BPM平台上。

以下是低代码/无代码的一些更关键挑战:

1、 它涉及到文化的改变 :低代码/无代码要求改变组织文化,无论该组织是企业还是初创企业。改变文化以消除「烟囱」并非易事。它需要执行的远见和认可。它还需要对低码/无码数字转换能力中心进行预算分配和授权。

2、学习这些平台需要时间和精力:低代码/无代码可提高速度和生产率。但这并不容易。这些工具和平台并不是微不足道的,而且开发一定程度的专业知识需要时间。这是低代码/无代码最容易被误解的方面之一。复杂的编程结构(如嵌套循环)在任何平台上都不是那么容易。

3、 您可能需要多个平台 :某些平台比其他平台更完整。例如,Unqork和Bubble旨在用于任何用例,因此提供了许多与企业系统集成的选项。但是,他们可以从专门用于特定领域的其他组件中受益匪浅;例如,Bubble和Parabola或Zapier插件一起进行自动集成。

与Bubble中的原生功能相比,Parabola或Zapier中的数据操作和集成功能更易于使用。还有其他插件或技术组件可通过其他技术补充低代码/无代码平台:例如,Unqork的技术合作伙伴或Bubble的插件综合列表。

4、 资源和社区支持匮乏 :许多低代码/无代码平台相对不成熟。使用传统编程语言的开发人员有数百万,有时甚至数千万。许多在线和现场的课程、书籍和材料都是现成的,适用于Java或c#等语言。外包有很多社区和资源。对于低代码/无代码来说,这是一个完全不同的场景——特别是对于较新的平台。

5、 定价可能令人困惑 :企业低代码/无代码平台往往是不必要的昂贵。中小型市场的平台成本较低,但通常伸缩性较差。端到端解决方案涉及多个平台,使定价问题更加复杂。

这些只是一些关键的挑战。他们清楚地表明,低代码/无代码不是万灵药。然而,无论是对现有企业还是初创企业,开发创新解决方案仍是一个强劲趋势。

随着这个领域的不断成熟,我们应该会听到更多的挑战。也会有失败的项目。 但优势——尤其是在加快发展和生产率方面——将赢得胜利。

你准备好了吗?

 

责任编辑:张燕妮 来源: 机器之心
相关推荐

2015-07-09 16:34:36

BYOD自带设备

2021-09-03 09:19:57

2013-10-10 09:42:33

惠普低碳经济新型生产力

2023-04-19 00:07:54

2017-11-14 11:26:06

命令行技巧生产力

2021-03-10 14:55:50

Windows电脑软件

2023-07-19 18:58:45

Noodle开源

2019-05-10 14:28:27

MySQL技巧数据库

2010-07-28 15:02:52

Compuwareworkbench

2016-08-29 16:32:22

戴尔

2012-08-27 13:30:21

BYOD

2022-04-18 12:10:43

数字化代码企业

2019-08-14 09:43:12

开发技能代码

2019-01-02 12:11:41

MySQL数据库SQL

2023-02-13 08:34:26

Linux键盘快捷键

2019-03-01 14:19:30

微软AI

2014-12-14 14:43:31

中软JointForce

2019-08-08 06:55:27

物联网建筑行业IOT

2020-12-07 06:22:05

MyBatisPlus开发MP

2020-10-28 10:25:11

云端云计算云迁移
点赞
收藏

51CTO技术栈公众号