低代码平台是业务敏捷性的未来吗?

自从软件工程成为一种职业以来,一直在寻找一个可以提高工程师生产率,减少开发时间和精力的平台,这是一个永无止境的故事。特别是在医疗保健领域,鉴于不断降低护理成本同时增强患者体验的挑战,因此人们一直致力于开发在软件维护,培训和部署方面投入最少的解决方案,并缩短产品上市时间。尽管快速应用程序开发(RAD)工具在90年代初加快了步伐,但由于各种因素(包括Java作为企业软件开发语言的兴起)而失去了发展动力。

今天,潮流又在转变。随着云计算领域的快速发展,低代码平台领域出现了许多参与者,以解决快速开发和发布问题。这些也称为零代码平台,使企业能够以最少的手动编码快速开发软件应用程序,从而加快周转时间并缩短行动时间。由于使用最少的代码构建应用程序,因此具有不同专业知识水平的开发人员可以使用这些平台。

低码高价值

全球低码平台市场在2019年创造了103亿美元的收入,并估计在2020-2030年期间的复合年增长率为31.1%。冠状病毒的爆发不仅引发了大规模的数字化转型,而且还引发了数字化转型促使组织(尤其是医疗保健组织)以最少的支出更快地开发简单的技术创新。随着敏捷性成为游戏的名称,低代码平台越来越多地成为传统手工编码应用程序的流行替代品。

但是到底是什么使低代码平台成为有效的选择呢?

速度:与传统的软件开发方法相比,低代码平台通过使用样板代码,预构建的模板以及其他此类“构建模块”来支持更快的部署。它们还提供了构建屏幕和用户界面的简单方法。即插即用功能和快速原型制作也有助于加快构建简单应用程序的周转时间。

较低的投资:根据Forrester Research的一项调查,有70%的组织表示他们发现低代码平台比传统的开发平台更实惠,并且80%的组织表示这些平台可以在预算内满足要求。低代码平台减少了对更多开发人员的需求,从而降低了招聘成本。另外,通过促进立即更改,它有助于降低应用程序维护成本。

灵活性:与传统的复杂版本不同,公司可以通过在内部进行更改来节省修改软件所涉及的资源。此外,它使非技术团队可以填补工作流程中的空白,以获得更好的结果,并使用“拖放”可视化方法等典型功能自定义其平台。这些平台还提供了响应式设计,可以在移动设备,平板电脑和其他设备上平滑地适应不同的屏幕尺寸。换句话说,随时随地写入(WORA)方法消除了为不同目标设备维护不同代码库的问题。

增强集成:低代码应用程序还可以通过跨系统集成数据来帮助企业应对孤立的IT系统的挑战,使用户可以更深入地了解跨部门的性能。很少有平台还提供开箱即用的报告和分析功能以及集成的版本控制系统和一键合并/发布功能。

低代码平台面临着一系列挑战,企业需要在选择这种方法之前充分理解这些挑战:

用户标识:低代码平台需要预先识别所有最终用户并注册为命名用户才能访问该应用程序。这不适用于外部应用程序,因为很难识别将要访问它的用户。例如,在一个远程咨询应用程序中,预计会有很多用户,并且在一定时期内最小和最大用户之间可能会有实质性差异,因此规划未知的数量和许可证可能会变得充满挑战。

有限的功能:由于平台的功能仅限于供应商提供的功能,因此公司将只能根据其需求来部署功能有限的功能库。这可能会降低开发软件的效率。

安全性和可靠性:由于用于代码定制的选项有限,因此公司的IT团队可能会担心基础应用程序代码,从而导致安全性和可靠性问题。此外,由于用户无法看到或控制代码,因此加剧了数据漏洞风险。同样,由于代码内容驻留在企业网络外部,并且位于供应商的版本控制系统中,因此组织的知识产权(IP)可能会受到损害。

按用户付费许可证:这些应用程序基于每个用户许可证模型,这有可能使预算发生重大变化-特别是在用户群庞大的情况下。为了从低代码平台中受益,需要将许可模型更改为浮动或吞吐量类型,这将使​​定价对企业更具吸引力。

成功实现低代码部署的建议

当选择采用低代码方法时,企业需要评估以下参数:

*选择与组织的首选云供应商无缝协作的平台
*确定应用程序的命名用户数将要构建的
*确保许可成本的预算
*从业务和企业安全团队获得关于驻留在供应商平台上的代码的
批准*从企业安全团队获得对于驻留在供应商的基础结构上的数据的批准
*一旦评估了这些参数,就需要评估旧版应用程序是否适合使用低代码构建的新应用程序。接下来,定义路线图,确定所需功能的优先级,创建线框并构建用户界面。一旦最低可行产品(MVP)准备就绪,便会吸引用户。可以在此过程中添加所需的其他功能。在成功建立应用程序后,企业甚至可以选择停用旧版应用程序。

低代码是代码的未来吗?

使用相对简单的应用程序开发方法,低代码在代码的未来中占有一席之地,并且就业务敏捷性而言,它有可能改变游戏规则。但是,需要在整个业务环境中仔细评估它,并要考虑其优缺点。

作者Piyush Gupta和Pramod Kumar Dash是Optum Global Solutions的杰出工程师和高级总监-研究与创新和产品工程总监。

本文为作者 大咖说 独立观点,并不代表 我是CIO 立场。

发表评论

登录后才能评论