当前位置: 首页 > 科技观察

生产率至少提高了5倍,大厂争抢的低代码平台有哪些坑?

时间:2023-03-18 15:56:17 科技观察

随着数字化转型的不断加速,企业对IT系统的敏捷性要求越来越高,但开发人员的鸿沟并没有被填补,无代码/低代码开发技术的优势逐渐成为著名的。据Gartner称,到2024年,65%的应用程序开发将是低代码的。到2023年,超过50%的大中型企业将采用低代码应用平台(LCAP)作为其战略应用平台之一。当前的低代码/无代码环境很复杂,有许多解决方案、平台和子市场。虽然低代码/无代码平台有很多好处(例如效率和易用性、更快的生产和效率),但它们也带来了一些关键挑战。比如企业文化的改变,需要学习曲线(技术门槛不低),缺乏社区和资源支持等。总体而言,这个行业处于早期阶段,很多最佳实践刚刚出现,相对不成熟。我们最近都听到了关于低代码和无代码平台的炒作。无代码平台的承诺是,它们将使软件开发像使用Word或PowerPoint一样简单,这样普通的业务用户就可以继续推进项目,而无需为工程团队增加额外成本(金钱和时间)。与无代码平台不同,低代码平台仍然需要编码技能,但允许开发人员使用预先编写的代码组件,从而加速软件开发。据Gartner称,到2024年,65%的应用程序开发将是低代码的。到2023年,超过50%的大中型企业将采用低代码应用平台(LCAP)作为其战略应用平台之一。早在2017年,我就参与了传统开发(使用Java)和模型驱动的低代码/无代码开发项目之间的早期生产力基准比较。结果令人印象深刻:低代码/无代码开发的生产力提高了5到7倍。2020年无代码普查调查显示,与传统编程相比,生产力提高了4.6倍。1.低代码/无代码:一个碎片化的市场低代码/无代码空间很复杂,有许多解决方案、平台和子市场。例如,有大型企业、中型企业和小型企业的子市场。企业低代码/无代码平台可以提供具有性能和安全性的高度可扩展的应用程序集成。它们往往更贵。这是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是区块链的一个案例。人工智能:人工智能是一个迷人的低代码/无代码领域,其中一个例子是C3AIExMachina。2.低代码/无代码挑战低代码/无代码平台有很多好处,但它们也有一些挑战,需要学习曲线。许多最佳实践刚刚出现并且相对不成熟。这是一项至关重要的责任。对于传统的编程,有大量的经验、强大的社区和有据可查的最佳实践。在许多方面,低代码/无代码仍处于起步阶段,尽管MDD已经存在了很长时间,尤其是在BPM平台上。以下是低代码/无代码的一些更关键的挑战:1.它涉及文化的改变:低代码/无代码需要组织文化的改变,无论该组织是企业还是初创公司。改变文化以消除“烟囱”并不容易。它需要远见和批准才能执行。它还需要对低代码/无代码数字转换能力中心进行预算分配和授权。2.学习这些平台需要时间和精力:低代码/无代码可以提高速度和生产力。但这并不容易。这些工具和平台并非微不足道,发展一定程度的专业知识需要时间。这是低代码/无代码最容易被误解的方面之一。复杂的编程构造(例如嵌套循环)在任何平台上都不是那么容易。3.您可能需要多个平台:一些平台比其他平台更完整。例如,Unqork和Bubble旨在用于任何用例,因此提供了许多与企业系统集成的选项。但是,他们可以从专门针对特定领域的附加组件中获益匪浅;例如,Bubble和Parabola或Zapier插件一起用于自动集成。Parabola或Zapier中的数据操作和集成功能比Bubble中的原生功能更易于使用。还有其他插件或技术组件可以用其他技术补充低代码/无代码平台:例如,Unqork的技术合作伙伴或Bubble的插件综合列表。4.缺乏资源和社区支持:许多低代码/无代码平台相对不成熟。有数百万甚至数千万的开发人员使用传统编程语言。对于Java或C#等语言,许多在线和现场课程、书籍和材料都是现成的。有许多外包社区和资源。这是一个完全不同的低代码/无代码场景——尤其是对于较新的平台。5.定价可能令人困惑:企业低代码/无代码平台通常不必要地昂贵。中小型市场的平台成本较低,但通常可扩展性较差。端到端解决方案涉及多个平台,使定价问题进一步复杂化。这些只是一些关键挑战。他们明确表示低代码/无代码不是万灵药。然而,对于现有企业和初创企业而言,创新解决方案的开发仍然是一个强劲的趋势。随着该领域的不断成熟,我们应该听到更多的挑战。也会有失败的项目。但优势——尤其是在涉及更快的开发和生产力方面——将会获胜。你准备好了吗?