低代码应用程序开发的未来是什么?

企业越来越多地使用低代码开发实践和工具来帮助专业开发人员和业务用户提高工作效率。在不久的将来,寻找包括主要云提供商在内的供应商来扩展低代码的能力。专家预测,低代码将改善企业开发应用程序和维护 IT 整体的方式。

低代码的现状

低代码开发是一种模块化软件开发方法,它选择并连接代码块以构建应用程序、网站或功能。无代码开发通过完全不需要编码知识的完全拖放过程进一步体现了这种范式。

低代码的主要优势在于,与传统开发相比,它可以加快应用程序的设计和交付,并将应用程序开发池扩展到技能较低的开发人员或业务线人员。企业开发人员使用低代码来帮助完成更广泛的任务,例如重新构建应用程序和后端集成。同时,授权业务用户进行更多的产品实验或微调特定的业务流程。

Forrester Research 的高级分析师 John Bratincevic 援引 Forrester 最近的调查和数据表示,如今约有一半的公司使用低代码平台。这些平台通常是通用的,但 2020 年初 Forrester 调查显示,最常见的举措是:

  • 业务流程/工作流应用程序;
  • 网络和/或移动前端;
  • 通过移动网络面向客户的应用程序。

组件的定制是许多低代码用例的常见方面。例如,开发人员可以从用于常见功能的组件库开始,例如创建、检索、更新和删除(CRUD) 功能、操作、验证、文件处理、电子邮件通知、安全性和工作流。然后他们可以花更多时间在边缘自定义此代码。这些组件还可以使用原语加速应用程序现代化,帮助团队转向微服务或无服务器应用程序。

开发人员还可以将预构建的组件用于保险和金融服务等垂直行业的常见应用程序。其中包括用于加速开发的各种用例的业务逻辑和通用集成。一些业务组件针对业务案例,例如服务管理、预算应用程序、员工入职或环境健康与安全。其他人可以帮助业务用户创建事件驱动的工作流和业务流程。

低代码限制和挑战

IT 咨询集团 Everest Group 的副总裁 Yugal Joshi 表示,企业采用低代码开发的一个巨大挑战是,它可能会再创建一层影子 IT。企业级低代码工具需要付出努力和投资来确保可用性、安全性、可扩展性和可靠性,以满足服务级别协议。

另一个问题是供应商锁定。一些低代码工具可能有特定的方式来启用自定义功能,例如添加按钮或搜索过滤器。在其他情况下,用户可能会发现这种定制很困难或不可能。与此同时,云供应商正在他们的平台中构建低代码功能​​,以增加他们对企业客户群的粘性。重新培训开发人员和管理跨平台管理应用程序的复杂性的需要进一步复杂化了从一个低代码平台到另一个低代码平台的任何潜在转移。

低代码平台和工具

低代码开发通常与简化某些编码步骤或使用户完全不可见的工具和平台同义。

根据 Gartner 的预测,低代码技术销售额将从2019 年的 91 亿美元增长到 2021 年的 138 亿美元,到 2025 年增长到 290 亿美元。这种增长是由疫情中断、超自动化以及更加模块化和更具弹性的业务战略的兴起推动的。

Gartner 在低代码保护伞下折叠了许多相关类别,但最大的领域是针对复杂用户(包括专业开发人员和业务分析师)的低代码平台。(Gartner 认为无代码开发是低代码的一个子类别,只需要基于文本的交互。)这些低代码工具提供了广泛的定制选项,用它们构建的应用程序通常遵循传统的开发、测试和部署生命周期,Jason Wong 说,Gartner 副总裁。

Wong 说,企业还可以使用这些工具来帮助创建数据模型和模式,以提高应用程序性能、用户体验和质量,尽管 QA 团队可能更熟悉传统软件测试,并且需要对低代码工具的特定测试原语进行培训。

塑造低代码未来的 4 个因素

专家认为,低代码使用将继续扩展到企业范围的计划和业务部门的特定项目,并涉及专业开发人员和更多的业务线 (LOB) 员工。低代码平台功能的改进也将扩大潜在用例,并帮助企业将更多工作转移到云中。

企业拥抱并扩展低代码。低代码体现了企业生产力的整体转变,为技术和业务用户创建了各种组件。数字转型咨询公司 Larsen & Toubro Infotech 的云实践主管 Ashish Varekar 表示,在未来五年内,这些组件的管理和使用方面的改进将使大约 55% 到 65% 的传统应用程序开发转向低代码。印度。

Forrester 的 Bratincevic 说,一些喜欢手动编码的专业开发人员已经反对低代码开发,但这种情况正在发生变化,因为他们看到低代码速度更快并消除了苦差事,这为他们创造了直接价值。

德克萨斯大学达拉斯分校研究生业务分析项目的项目主管 Gaurav Shekhar 表示,更广泛地说,企业将使用低代码来分散技术堆栈和生态系统,这将有助于重新设计企业实施技术的方式。这不仅有助于更快地开发软件,还有助于以更低的成本维护 IT。

Shekhar 说,低代码开发技能将成为所有业务用户默认技能集的一部分,就像电子表格和演示文稿一样。雇主希望使用低代码工具来减少培训 LOB 人员的时间。

低代码提供商增多,并提供云

顶级公共云提供商——亚马逊、微软和谷歌——正在对低代码平台进行大量投资。Varerkar 认为 Microsoft Power Platform 和 Salesforce Lightning 将成为最受欢迎的平台,同时继续采用传统的低代码供应商,如 OutSystems、Mendix、Appian 等。

从长远来看,许多企业客户将倾向于大型企业平台提供商,因为他们的低代码工具将很容易集成到这些供应商的云堆栈中,具有更好的 UI 定制能力、集成能力和可重用的组件,Varerkar 说。较小的供应商将继续强调从单体应用程序迁移到微服务、实施无服务器架构、使遗留系统现代化和实时监控的能力。

工具可改善治理和 AI 功能

Bratincevic 说,目前低代码平台在大规模自动化智能治理方面的能力还不成熟。他看到了改进的空间,并说这样的努力已经在进行中。

Bratincevic 和 Gartner 的 Wong 都希望供应商提高他们的低代码平台的 AI 能力。寻找这些改进来帮助用户自动化一些应用程序设计选择和测试过程,这将提高整体应用程序质量。Bratincevic 说,更广泛地说,低代码平台将在帮助应用程序开发中的人工智能民主化方面发挥作用,因此企业可以将简单的人工智能服务作为一项功能提供。

低代码和传统开发可以发挥作用

Forrester 预测,到 2021 年底,75% 的开发商店将使用低代码平台,短期内主要用于构建三级应用程序而不是核心应用程序。只有 18% 的低代码商店表示核心应用程序是低代码的主要用例,但随着时间的推移,它将成为定制核心应用程序的事实上的方法。

低代码正在成为快速应用程序开发的标准。许多企业依靠它来帮助他们适应过去一年与 疫情相关的场景,例如员工的合同追踪应用程序。更先进的公司将把低代码和公民开发作为未来几年的主要焦点,并成为大多数定制应用程序开发的默认选项,尽管治理和文化变革将继续成为障碍。

最终,低代码工具不仅可以增强而且取代目前由 Excel 等工具完成的任务,甚至可以为 IT 开发团队和业务人员之间的协作开发和持续改进提供一个共享平台。

推荐阅读:低代码平台对应用程序开发有什么好处?