低代码解决方案通常提供一个图形界面,使用户能够创建应用程序而无需编写代码。
低代码使人们能够创建有用的软件系统,而无需编写单独的代码行。如果您的 IT 组织勉强维持或无法满足您的交付时间,低代码可能具有吸引力。
但低代码是否适合每种类型的应用程序开发项目,这点是待定的。随着应用程序变得越来越复杂或处理低代码的团队越来越多,您可能会接触到低代码的某些粗略边缘。
它是什么?
低代码平台使组织能够在无需编写代码的情况下构建有用的应用程序。这些平台通常提供一个图形界面,使用户能够拖放描述业务流程或最终用户的用户界面所需的组件。 然后,低代码平台生成创建该应用程序所需的代码,通常包括部署解决方案,例如在云平台上运行应用程序。
有何益处?
低代码可能会吸引那些无法雇佣其所需数量开发者的企业,或者那些面临应用程序的创建前置时间较长的企业。低代码可以帮助他们快速构建简单的应用程序,从而缓解人才缺口或提高开发者的生产力。
在某些情况下,低代码平台使业务单元能够通过让具有领域专业知识的员工建立自己的应用程序来快速、经济实惠地创建满足其需求的应用程序。
需考量的因素?
一旦超越了相对简单的应用程序范畴,您就开始进入低代码的限制范围。
许多现成应用程序共同面临的问题是:如果预先构建组件不符合您的确切要求,该采取何种措施。如果您开始定制组件(通过编写代码),您就会立即暴露于所有因定制而引发的风险:需要使其符合预期运行、脱离平台升级路径的风险以及由此带来的成本和复杂性。例如,如果您不在平台升级路径上,您如何获取漏洞的最新信息?您是否会依赖少数懂得如何维护和支持平台的关键员工?使用成套企业应用程序的经验表明了退出升级路径的风险和成本。
您还需要注意低代码平台可用的工具。您能支持几十个人同时从事一个项目吗?它如何适应您的交付渠道?
最终用户开发工具的历史悠久。人们可以进行最终用户开发(例如电子表格),但以这种方式构建的应用程序通常受到质量、测试不充分、设计不良、配置管理缺乏、规模化和长期维护的影响。
对于其中一些“边缘”情况,可能可以通过您的低代码平台输出开发人员可以使用的代码。理论是,这向企业提供了额外保证,即您拥有一定的灵活性。但是,众所周知,机器生成的代码很难处理,任何依赖这种能力的人都应保证之前测试代码的质量。您可以考虑最好将低代码用于开发者与代码基毫无关联的原型。
在确定低代码目标用户时,您可以考虑三类应用程序:个人、部门、企业。对于单个用户或用户很少的应用程序,低代码可以正常工作。对于企业应用程序,低代码可能无法正常工作。对于部门应用程序,可能只有较小的应用程序可以正常工作。
如何应用?
低代码常常由对其现有的编程能力感到不足的公司使用,因为他们没有足够的开发人员来支持其需求,或因为交付时间太长。
根据部分报告, 低代码很受非 IT 部门人员欢迎,因为组织倾向于由所谓的公民开发者来构建应用程序。
Would you like to suggest a topic to be decoded?
Just leave your email address and we'll be in touch the moment it's ready.