0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

何为“技术债务”?低代码的过去与现在

西西 来源:未知 作者:张苏月 2019-09-28 02:37 次阅读

在速度成为主要推动力的今天,开发者面临的压力从未如此之大。当今的全天候市场需要一个敏捷的企业,能够在一夜之间开发出新的功能和应用程序,以满足不断增长的需求。开发团队只需要提高开发速度,并尽可能快地将代码推出门外。与此同时,不断增长的客户期望也给企业带来了额外的压力,要求他们在合适的时间、合适的设备上提供出色的用户体验。

问题是,快速的应用程序开发和无错误的软件很难同时实现。如果这两者构成一个维恩图,它们的重叠将很难被察觉。这就是快速开发强大而健壮的软件的挑战所在。

未能实现质量和速度之间的平衡,将导致业务应用程序中出现无法管理的技术债务。何为“技术债务”?简而言之,技术债务是您在投资新的软件计划时所承担的风险。您可以通过持续的更新、补丁、安全修复和其他与维护相关的活动来偿还技术债务。

很多技术债务都是建立在计划和资源分配上的,但有时它也会失控——尤其是在尽快编写代码的压力下。

低代码的过去与现在

低代码开发工具被吹捧为快速生成应用程序的万能药。其实,低代码并非现在才有,它在很早之前便存在。在过去,像Microsoft Access或PowerBuilder这样的工具允许具有有限或没有编程经验的人快速构建软件解决方案,而这些人通常缺乏远见或计划。这些低代码工具没有简化开发过程,而是通过不断的维护、安全和可伸缩性问题增加了不可管理的技术债务。

那么这些拼凑在一起的应用程序又需要谁来维护呢?是的,开发团队。

然而,现代的低代码平台是从使用可视化设计范例来简化和加速软件创新的工具的悠久历史发展而来的。低代码平台认识到,虽然快速组合是有价值的,但是所有的软件解决方案都必须遵循适当的软件开发生命周期。这对于减轻技术债务和实现持续价值具有重大意义。

低代码和企业开发

实现低代码的软件开发不是简单地获得一个工具然后让开发人员发疯。该平台必须支持企业开发需求——从计划、测试和正在进行的维护到实际的编码过程。该平台需要与已经存在的软件开发生命周期流程集成,包括确定是否应该使用低代码平台构建功能或新应用程序的附加步骤。

尽管低代码开发已经演变为企业工具,但是大多数企业应该继续使用传统的开发工具来开发关键任务或面向客户的应用程序。但并非所有的应用程序或功能都需要从头开始构建。企业可以为小型内部流程预留低代码,或者自动化以前的手工任务,这使得低代码平台成为执行数字化转型项目的一个很好的工具。

因为目标是提高开发速度,所以您的工具必须帮助您快速地编写代码,以便能够对代码进行测试并推送给用户。没有时间来处理效率低下的流程或草率的代码,它们只会增加技术债务,并将时间表往后推。一个低代码的开发平台需要为开发人员提供快速构建强大而健壮的应用程序所需的工具。这包括完全经过审查的、预先构建的代码片段,可以粘贴到源文件中。

低代码和技术债务

低代码开发平台提高开发速度的另一个方法是消除通常与新软件相关的技术债务。在这里,选择正确的低代码开发平台大有裨益。如果采用由供应商控制的完全托管的云环境的低代码平台,那么维护就融入到平台中,开发人员或安全团队不必担心升级或补丁。该平台还应该是向前兼容的,并支持未来版本的操作系统和其他平台,如iOSAndroid和Chrome。

此外,您的低代码供应商应该能够帮助开发人员使客户端更新和未来的平台支持更加容易,方法是确保您的软件从一开始就考虑集成和支持问题。您的开发人员应该“及时知道”构建在平台上的应用程序正在更新到最新的标准。

而压力在于加快应用程序的开发,现代的低代码开发平台可以提供遵循适当软件开发生命周期所需的框架。企业可以利用这些平台来提高速度,开发功能强大的应用程序,并满足日益增长的期望。是时候给我们辛勤工作的开发团队减轻一些压力了。
作者:张苏月

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66772
  • 应用程序
    +关注

    关注

    37

    文章

    3136

    浏览量

    56398
收藏 人收藏

    评论

    相关推荐

    FPGA的过去现在和未来

    了最近两年,由于云计算、高性能计算和人工智能的繁荣,拥有先天优势的FPGA的关注度更是到达了前所未有的高度。本文从基础出发谈及FPGA的过去现在与未来。
    发表于 02-17 10:51 6353次阅读

    不要让其他人的技术债务影响到你

    目前有不少人已经写过关于技术债务的文章:何为技术债务技术
    发表于 12-16 14:43

    何为M2M通信技术

    何为M2M通信技术?  M2M,即Machine-to-Machine,M2M通信技术就是机器对机器通信技术的简称,是指在传统的机器上通过安装传感器、控制器等来赋予机器以“智能”的属性
    发表于 08-28 16:45

    IOT 的过去现在与未来

      其实就在短短几年之前,物联网 (IoT) 曾还是个被视为天马行空的幻想,是爱作白日梦技术人员所想出来的东西,目的是找到下一个远大目标来刺激新的开发专案。如今实现 IoT 所需的工具、设备
    发表于 05-04 10:51

    FPGA的过去现在,未来

    了最近两年,由于云计算、高性能计算和人工智能的繁荣,拥有先天优势的FPGA的关注度更是到达了前所未有的高度。本文从基础出发谈及FPGA的过去现在与未来。Intel收购Altera改变FPGA格局这个
    发表于 03-07 11:52

    如何实现这个以及如何为此编写vhdl代码

    就可以将它用作ADC的输入时钟。任何人都可以建议如何实现这个以及如何为此编写vhdl代码。示例代码..谢谢
    发表于 06-18 12:18

    何为现有的eeprom代码添加保留状态?

    何为现有的 eeprom 代码添加保留状态
    发表于 05-15 07:10

    物联网的过去现在和未来

    就在几年前,物联网 (IoT) 还是富于幻想的技术迷们脑中遥不可及的梦想。 现在,支持物联网的工具、设备和基础设施都已成为现实,是时候回顾一 下物联网的演进历史和展望一下未来发展了。
    发表于 05-09 11:04 1069次阅读

    物联网分析的过去现在、未来

    卡特彼勒是重型机械的代名词,在90多年的历史中,其产品一直在帮助用户建立更美好的世界。过去20年,卡特彼勒一直在推动行业领先的连接解决方案,1999年推出第一款远程信息处理设备,现在正在通过先进的数据科学和物联网解决方案来支持数字战略。
    发表于 12-04 16:23 707次阅读

    网优行业的过去现在、未来资料下载

    电子发烧友网为你提供网优行业的过去现在、未来资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-25 08:54 1次下载
    网优行业的<b class='flag-5'>过去</b>、<b class='flag-5'>现在</b>、未来资料下载

    偿还安全关键型汽车软件的技术债务

      基线测试可以帮助减少现有代码库中的技术债务,让开发人员有信心重构和增强这些代码库,并最终让这些遗留应用程序的所有者获得更多价值。
    发表于 06-29 10:50 259次阅读

    什么是遗留代码?遗留代码处理过程拆解

    本质是一种技术债务,产生原因一方面是业务原因:如业务本身场景繁多、流程复杂等;另一方面是技术原因:如代码不规范、设计不合理、祖传代码文档注释
    的头像 发表于 11-11 09:57 441次阅读

    何为Arduino LED图案开发代码

    电子发烧友网站提供《如何为Arduino LED图案开发代码.zip》资料免费下载
    发表于 12-06 15:18 0次下载
    如<b class='flag-5'>何为</b>Arduino LED图案开发<b class='flag-5'>代码</b>

    三安光电开课了《三安的过去现在和未来》

    三安的过去现在和未来 峥嵘过往已标榜成史,当下篇章正璀璨开场,精彩未来更需努力描摹。1月17日,由三安光电股份有限公司总经理、三安学院院长林科闯主讲的《三安的过去现在和未来》课程在
    的头像 发表于 02-27 18:43 617次阅读

    GaN 技术过去现在

    GaN 技术过去现在
    的头像 发表于 12-06 18:21 461次阅读
    GaN <b class='flag-5'>技术</b>的<b class='flag-5'>过去</b>和<b class='flag-5'>现在</b>