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

时间:2021-02-22 14:01来源:未知 作者:中博IT教育

我们最近都听到了关于低代码和无代码平台的宣传。无代码平台的承诺是,他们将使软件开发变得像使用Word或PowerPoint一样简单,这样的话,普通业务用户可以在不需要工程团队额外成
我们最近都听到了关于低代码和无代码平台的宣传。无代码平台的承诺是,他们将使软件开发变得像使用Word或PowerPoint一样简单,这样的话,普通业务用户可以在不需要工程团队额外成本(金钱和时间)的情况下推进项目。
 
与无代码平台不同,低代码平台仍然需要编码技能,但允许开发人员使用预先编写的代码组件,从而加速软件开发。
 
2020年【无代码普查】(No-Code Census)的一项调查显示,与传统编程相比,生产效率提高了4.6倍。
 
1//
低代码/无代码:一个分散的市场
 
低代码/无代码领域非常复杂,有许多的解决方案、平台和子市场。例如,有针对大型企业、中型企业和小型企业的子市场。企业低代码/无代码平台可以提供高可伸缩性,兼具性能与安全性的应用程序集成。他们往往更昂贵。
 
以下是 Gartner 为企业低代码平台设计的魔力象限:
 
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 Machina这个例子出现。
 
2//
低代码/无代码的挑战
 
低代码/无代码平台有很多好处,但他们也存在一些挑战,需要学习曲线。许多最佳实践才刚刚出现,相对来说还不成熟。这是至关重要的责任。使用传统编程,有大量的经验、强大的社区和有据可查的最佳实践。在许多方面,低代码/还处于起步阶段,尽管MDD已经存在很长一段时间了,特别是在BPM平台上。
 
以下是低代码/无代码的一些更关键的挑战:
 
1、它涉及到文化的改变:低代码/无代码要求改变组织文化,无论该组织是企业还是初创企业。改变文化以消除【烟囱】并非易事。它需要执行的远见和认可。它还需要对低代码/无代码数字转换能力中心进行预算分配和授权。
 
2、学习这些平台需要时间和精力:低代码/无代码可提高速度和生产率。但这并不容易。这些工具和平台并不是微不足道的,而且开发一定程度的专业知识需要时间。这是低代码/无代码最容易被误解的方面之一。复杂的编程结构(如嵌套循环)在任何平台上都不是那么容易。
 
3、您可能需要多个平台:某些平台比其他平台更完整。例如,Unqork和Bubble旨在用于任何用例,因此提供了许多与企业系统集成的选项。但是他们可以从专门用于特定领域的其他组件中受益匪浅;例如,Bubble和Parabola或Zapier插件一起进行自动集成。
 
4、资源和社区支持匮乏:许多低代码/无代码平台相对不成熟。使用传统编程语言的开发人员有数百万,有时甚至数千万。许多在线和现场的课程、书籍和材料都是现成的,适用于Java或C#等语言。外包有很多社区和资源。对于低代码/无代码来说,这是一个完全不同的场景——特别是对于较新的平台。
 
5、定价可能令人困惑:企业低代码/无代码平台往往是不必要的昂贵。中小型市场的平台成本较低,但通常伸缩性较差。端到端解决方案涉及多个平台,使定价问题更加复杂。
 
这些知识一些关键的挑战。他们清楚地表明,低代码/无代码不是万灵药。然而无论是对现有企业还是初创企业,开发创新解决方案仍是一个强劲趋势。
 
随着这个领域的不断成熟,我们应该会听到更多的挑战。也会有失败的项目。 但优势——尤其是在加快发展和生产率方面——将赢得胜利。
(责任编辑:中博IT教育)

苏公网安备 32030302000649号