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

低代码平台能否提高开发效率?_0

时间:2023-03-22 00:41:07 科技观察

翻译|邱凯评论|孙淑娟除了人工智能,没有什么比无代码和低代码更让开发者感到恐惧的了。DevOps允许我们自动化迭代过程以提高软件开发效率,但我们不希望低代码平台取代开发人员!事实上,和信息技术中的大多数名词一样,低代码平台并不是一个聪明的名字。尤其是在API领域,低代码实际上起到了提高开发者生产力和增强系统健壮性的作用。最重要的是,它使开发人员在不改变其职责的情况下更适应他们作为创造性知识工作者的角色。开发人员可以放弃重复和令人沮丧的工作,专注于真正的价值!企业级API蔓延IDC预测,到2022年底,90%的新数字服务将基于API构建。正如RedHat的HollyCummins最近所说,“我们试图通过微服务来解耦应用系统功能,但有时它们的耦合会更紧密。分布式和解耦是不同的概念。”事实上,分布式系统的节点越多,系统架构就越大,需要集成和使用的第三方功能也就越多,栈也就越复杂,系统对人、数据、代码的依赖程度就越高。使用的开源代码越多,这种情况就会变得越糟。大多数企业无法评估其系统当前或未来的API蔓延情况,因此他们每季度发布一次新版本,而不是每天或每半个月发布一次。这与客户对新功能的迫切需求相冲突。而且这样做的风险非常大,因为这样的更新策略涉及到错综复杂的系统功能、模块、接口等,很可能会出现兼容性问题影响正常发布,回滚到原来的版本也比较困难以前的正常版本出现异常后。当出现大面积故障时,很难召集所有相关人员一起处理问题。团队工作和工具的广泛分工和协作,使得一个问题涉及多个团队、人员和职能。在这种情况下,企业决策和故障处理的效率会很低。它牺牲了开发人员处理问题的灵活性和自主性。归根结底是团队之间、部门之间、部门之间职责分工高度细化,企业难以掌控全局,难以协调资源。这会导致资源的严重浪费,因为这是在重新发明轮子。这种开发人员生产力损失的代价是惊人的。2021DevOps年度报告发现,缺乏足够的自动化流程来处理重复性任务,加之缺乏自助服务平台,限制了系统质量、效率和规模的提升和发展。2021年谷歌云API经济状况报告发现,缺乏集中的API治理直接导致企业担心系统稳定性、可扩展性、合规性和安全性。在《Designing Web APIs》一书中,作者表示API在设计和实现上缺乏一致性,开发者使用体验不佳,这两者都会严重影响开发者的工作效率。最令人沮丧的是,开发人员每周至少要花17个小时来调试和重构不一致的代码。所有这些最终导致经济每年损失约3000亿美元!低代码类似于自动更正。这种松散耦合的现状不仅让发布周期变长,也意味着开发者将时间浪费在大量重复性工作上。一项针对600名工程师的调查让他们思考可以在哪些方面避免浪费时间并提高生产力:手动测试更改/编写脚本:37%重构旧代码:35%实施新功能或特性:33%这些工作只有一个提供为客户带来真正的商业价值。企业面临着巨大的人才成本和大量的支持工具。同时,很多团队之间的沟通协作脱节,成为决策和发布的障碍和瓶颈。从脚本一直到不稳定版本,这些都是手动和高度定制的过程。组织正在用冗长且昂贵的招聘流程来补充错误代码所造成的问题,而不是投入资源来改进流程及其协作方式。在人员流失率高的时候,这就成了一个棘手的问题。作为开发人员,我们总是喜欢接受新的挑战。我们是有创造力的,我们需要新的问题、工具和场景来表达我们的优势。我们渴望与商业价值建立更牢固的联系。实现这一目标的唯一方法是尽可能多地自动化重复性工作,让我们更多地专注于创造性任务。通过采用集中的API治理方式,您可以创建模块化的API,可以在企业中的类似应用场景中重复使用,并且只在必要时定制、添加或扩展API。这在整个企业中创建了系统一致性和可预测性——从字段一直到响应代码。不要在同一个地方绊倒两次。通过规范驱动的API开发实现不同级别的自动化流程,这意味着高效和高质量的文档——不会迷失在文档中,或与不符合目的的API相关联!通过低代码API开发,您可以在整个API生命周期中自动实施最佳实践。它还支持更多跨职能、跨组织的协作,使每个人的体验保持一致,从而更轻松地将技术改进与业务目标联系起来。在不断发展的过程中,企业对个体交互节点的关注度和安全需求也在不断变化和增长。低代码平台可以尽可能满足企业的这些需求——自动化平台可以确保只有在质量和安全级别上满足要求的API才能正常发布。如果您要从系统堆栈开始自动化之旅,那么从API入手是个好方法。向集中式API治理的转变使开发人员的工作效率平均提高了65%。总体而言,集中式API管理方法通过标准化、可靠性、可重用性和自动化缩短了产品发布周期。最重要的是,它提高了开发人员的满意度。通过API平台建立规范正如WriteOps创始人ChrisCooney最近在DZone上所写的那样,“DevOps是否会奏效尚无定论,但低代码可能会改变游戏规则,提高生产力、提高专注力并提供价值。”上述IDC报告还预测,在未来两年内,70%的企业将通过在低代码平台上投入资源来降低定制企业系统的成本和复杂性。通过这两个角度,很明显:未来是低代码和平台驱动的。想象一下,在重复的问题上浪费时间和精力,专业知识储备不足,需求和问题越来越复杂。这些场景一直阻碍着企业的发展,而API管理平台正逐渐成为这些场景的最佳解决方案。单一平台将复杂问题抽象化,让开发者不必在大量工具间反复切换,也不必担心与不同团队的沟通与协作。使用正确的API管理工具,您或团队可以创建特定于构建的工作流或将您喜欢的工具集成到平台中。对于大多数企业而言,基于平台的API方法意味着良好的一致性和可见性——这是治理、风险、合规性和安全团队特别喜欢看到的。而且,开发人员仍然拥有工具选择和发布自主权,同时能够解决重大而有趣的问题。通过这种方式,低代码不再是工作自动化的预兆,而是一种让你的工作摆脱单调乏味的方式。译者介绍邱凯,社区编辑,目前就职于北京中捷快递有限公司,担任信息安全工程师。原标题:HowaLow-CodeAPIPlatformDeliversDeveloperProductivity,作者:RakshithRao