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

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

3天内不再提示

考虑接受低代码工具或平台前需了解的优势和缺点

如意 来源:企业网D1Net 作者:Peter Wayner 2020-09-03 11:36 次阅读

销售广告总是很诱人:只需点击几下鼠标的应用程序。但是,当你购买低代码开发时,你真正为你的组织设置了什么呢?

在一个有高压力期限和高要求老板的世界里,低代码开发工具的承诺听起来的确很棒:只需点击几下,非编码人员就可以立马完成一个简单的应用程序了。

这是许多厂商的销售宣传用语,他们都抓住了“低代码”这个流行语。市场上也充斥着大量的工具,这些工具可以让你用最少的保姆来兼顾所有的事情。现在比以往任何时候都更有可能生产出高质量的软件了,不需要成片的小隔间,也不需要由那些无所不知的开发人员所组成的敌对派系。

然而,承诺很容易做出,想要兑现却很难。许多精明的首席信息官以前都听过这些承诺,有时也会看到它们的失败。计算机的历史几乎就是程序员添加更多层代码来修复前一层的粗糙边缘的历史。第一个软件编译器被认为是编写机器代码的低代码替代品。不要惊讶,机器代码也曾经是一种低代码的替代品,可以用来重新连接管子之间的连接。新的工具已经被提升为对以前的低代码的增强。

好消息是,从另一个高度来看,工具的发展是非常积极的。我们真的可以用更少的工作来做更多的事情。不过,来自战壕的消息往往会更令人困惑。通常一个大的进步往往也伴随着管理它的责任。有时候,掌握一个工具并找到配置它的最佳方法,几乎和从头构建某个工具所需要的工作量一样多。

对于那些考虑低代码选项的公司来说,理解和管理这种紧张关系就会是最大的挑战。它们所提供的明显优势是否值得为此付出几个月的代价?要决定在多大程度上接受这一轮的承诺,需要仔细权衡以下这七个接受低代码工具的原因和七个需要避免它们的理由。

优点:速度

低代码供应商心中只有一个目标:帮助每个人快速创建新的软件。只需点击几下,用户就可以创建一个带有表单的页面。把一些表单和视图串在一起,你就有了一个应用程序。点击、编译和测试循环通常也足够快,以至于一些敏捷用户甚至可以在讨论应用程序的会议期间实时的开发应用程序。好消息是,这些工具通常能够做到它们所承诺的事情。如果你的需求达到了他们所能提供的最佳状态,你就可以用比让一个真正的开发团队进行视频通话更少的时间来完成一个任务。

缺点:速度

放慢一点。速度快是件好事,但是匆忙地进行软件开发则可能是错误的。随着编码变得越来越容易,真正的挑战将会是如何定义应用程序并想象它在客户生活中的角色。

当工作没有在几分钟内被完成时,过于关注速度就会导致失望。是的,团队可能在那段时间里一起完成了三个原型,但是在这个过程中,他们忽略了10个概念上的障碍和几十个必须解决的哲学难题。单纯的点击可能会阻碍战略性的思维。真正的挑战不是创造你想要的,而是首先知道你想要什么。

优点:稳定性

定制软件对于公司来说是很难维护的。因为创建这个工具只是支持过程的开始,只要软件在为公司服务,这个过程就会一直持续下去。通常来说,只是保持螺丝紧固和镀铬抛光就是比建立原始版本更多的工作了。

低代码工具分摊了所有安装的支持成本。当一个新版本的操作系统出现,或者一些新的数据存储法规在国会获得通过时,低代码工具供应商就可以为每个人实现它。采用一个低代码平台不仅仅是加入了一个俱乐部,而是与一个王朝联姻了。它可能是一个小王朝,但每个人的利益都是一致的,这比你试图用自己的员工来管理它能带来更大的稳定性。

缺点:共同的命运

卸载对构建低代码平台的公司的支持可以节省大量的金钱和时间,但稳定性将无法得到保证。当然,一些管理良好的框架的确可以引领每个人走向未来,但并不是所有的企业都管理良好。任何数量的公司事故都可能会摧毁你的平台。也许是首席执行官遇到了中年危机,想要进入游戏行业。也许是首席财务官和国税局的玩忽职守。也许是建造这个平台的坚如磐石的天才们为了寻求启示而离开了组织。任何问题都可能破坏低代码工具的稳定性。如果你把你的信心放在了另一个组织上,那么你唯一的控制手段就可能是每年更新合同的这个过程了。

优点: 赋权

一个好的低代码平台不仅能帮助IT部门,还能释放业务部门员工的创造力,这些员工可能有远大的梦想,但没有足够的预算来资助一个真正的开发团队。现在他们可以花几个小时的点击来尝试一个想法,而不是起草没完没了的规范文档和预算请求了。

缺点:限制

低代码特性可以是不可思议的,但它们不能把一个非程序员变成高级开发人员,即使这个非程序员可以像麻省理工学院最好的本科生一样拥有点击天赋。用户仍然需要对计算机的工作原理有一个基本的了解,并能处理好一些信息。举例来说,精通电子表格的人使用这些工具应该不会有什么问题,但如果一个人只是因为修改文字处理器的页边距就害怕地尖叫,那么他也不可能奇迹般地在午餐前推出三款应用程序。这些工具可以处理许多琐事,但它们无法逃脱计算的基本哲学极限和当前的计算环境。

优点:一致性

世界能够运行得更好,是因为我们已经发展出了一些标准的解决方案。所有汽车的油门踏板和刹车踏板几乎都在同一个位置。冰箱总是倾向于将黄油储存在相同的位置。使用低代码解决方案大量开发应用程序的好处是,你可能会构建出一个广泛使用的用户界面小部件的集合。你的代码将是相对标准的,甚至不用尝试,因为你的代码将使用与其他代码相同的工具。

缺点:同质性

和你的竞争对手做同样的事情可能会让你更容易的招到员工,但这也注定了你会迷失在人群当中。有些软件包就是为了吸引人们的注意力并突出你的企业。而和其他人做同样的事情,会让你无法被区分。

优点:安全性

低代码平台通常会被设计来处理最常见的挑战,比如安全或数据隐私。如果欧洲有了一项新法律或是出现了一些攻击亚洲公司的安全噩梦,那么低代码开发人员就很有可能已经解决了这个问题。这就是使用共享框架的最大优势。他们已经处理了常见的挑战,所以你不必担心他们。

缺点:社会化成本

低代码平台是共享资源,这也带来了缺点。也许你的应用程序充满了社交媒体上的帖子,人们非常希望这些帖子能被广泛传播。然而,平台开发者在设计他们的工具时对健康记录进行了严格的隐私保护。你将为此付出代价--甚至可能每次在有限制时,你都会被拔下一撮头发。

优点:简单

低代码工具被设计得非常简单。当你在为自己的业务担忧时,低代码平台的开发人员也一直在为构建一组易于采用和扩展的工具而烦恼。这就是他们的业务。相信这些炒作,想象这一切都会像白日梦一样简单,是很危险的,但这的确要比拿出编程书从头开始要简单得多。

缺点:混乱

低代码会比从头编写代码更令人困惑吗?是的!当你突破了工具的极限,并开始遇到故障、bug或不一致时,就会发生这种情况。这是很自然的,所有的软件都有这些问题。不同的是,低代码工具从来不想向你公开这一面。就好像他们卖的是一辆引擎盖焊接好的车一样。数据结构和算法是不透明的,所以你不用担心你的小脑袋。但是,如果突然有什么不起作用了,唯一能识别出发生了什么的方法就是挖掘数据结构,那么,混乱就出现了。这些细节不是为你准备的--有时候这会比你从一开始就努力工作更让你迷茫。

优点:与他人相处融洽

从根本上说,这个决定是一种哲学。一些公司鼓励建立一个值得信赖的合作伙伴网络,这些合作伙伴可以提供经验和稳定性。他们相信公司不是独自生存的,而是作为网络的一部分而蓬勃发展的。采用低代码工具包为信任网络又增加了另一个连接。

缺点:依赖性

相反的方法是发展内部的专业技能,因为这种深度的知识是有回报的。他们知道,低编码可能会带来三四杯浓咖啡那样的刺激,但最后每个人都会有点晕头晕脑,不知道发生了什么。只有由专门团队编写的可靠、结构良好的代码才能构建出具有长期价值的东西,这就是首席信息官们雇佣优秀团队的原因。

低代码的内幕

一些精明的IT经理会针对不同的工作做出不同的选择。偶然的探索、alpha之前的原型和偶尔运行的后端进程都是低代码工具集的良好候选。团队可以很快地把事情搞得很好,即使它不顺利甚至是跌倒,也不会失去任何东西。

但是,如果代码要维持公司的核心工作流程,并直接为公司的利润做出贡献,你就不太可能去指望某个勇敢的实习生去摆弄一份花哨的电子表格了。你要投资于能够创造出值得信赖的东西的人才。
责编AJX

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

    关注

    0

    文章

    209

    浏览量

    22237
  • 软件
    +关注

    关注

    69

    文章

    4774

    浏览量

    87160
  • 代码
    +关注

    关注

    30

    文章

    4748

    浏览量

    68351
收藏 人收藏

    评论

    相关推荐

    代码开发平台,低成本快速搭建云MES系统

    代码平台是一种可视化的软件高效开发平台,通过抽象和最小化手工编码的方式,为开发和部署定制化应用提速。万界星空科技AI
    的头像 发表于 11-18 15:43 82次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>开发<b class='flag-5'>平台</b>,低成本快速搭建云MES系统

    代码物联网云平台是什么?有什么功能?

    平台应运而生,为开发者提供了一种简便、高效的方式来构建物联网解决方案。   什么是代码物联网云平台
    的头像 发表于 10-16 13:59 172次阅读

    万界星空科技AI代码平台:重塑数字化创新边界

    万界星空科技的AI代码平台通过可视化开发界面、丰富的组件库和模块库、配置与定制功能、集成与扩展能力、自动化与生成器工具以及智能分析与决策支持等功能,为企业数字化转型提供了全面而强大的
    的头像 发表于 09-28 16:13 211次阅读
    万界星空科技AI<b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>:重塑数字化创新边界

    万界星空科技公司推出AI代码MES,引领制造业智能化新潮流

    万界星空科技公司的AI代码MES凭借其独特的优势,正逐渐成为制造业的新宠。该系统结合了人工智能技术和代码开发
    的头像 发表于 08-14 11:09 273次阅读
    万界星空科技公司推出AI<b class='flag-5'>低</b><b class='flag-5'>代码</b>MES,引领制造业智能化新潮流

    国内代码平台推荐--万界星空科技代码平台

    代码平台是一种应用程序,它为编程提供图形用户界面,从而以极快的速度开发代码,减少传统编程工作。 这些工具有助于快速开发
    的头像 发表于 07-18 15:39 261次阅读
    国内<b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>推荐--万界星空科技<b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>

    华为云 Astro 代码平台开启 AI 敏捷组装时代,探索代码创新无限可能

    ,共同探讨代码技术在推动企业数字化转型中的重要实践及未来发展趋势。  1 平台深度赋能业务,让企业不再苦于拆盲盒 当业务发展迈入爆炸式增长时期,企业组织会不可避免的面临流程复杂多样
    的头像 发表于 07-09 12:26 453次阅读
    华为云 Astro <b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>开启 AI 敏捷组装时代,探索<b class='flag-5'>低</b><b class='flag-5'>代码</b>创新无限可能

    剖析代码开发平台在企业数字化转型中的重要性

    代码开发平台(Low-Code Development Platform)是近年来企业数字化转型中备受瞩目的技术工具,其被誉为加速业务上线的利器。随着信息技术的迅猛发展,企业对于数字
    的头像 发表于 05-23 14:19 317次阅读
    剖析<b class='flag-5'>低</b><b class='flag-5'>代码</b>开发<b class='flag-5'>平台</b>在企业数字化转型中的重要性

    代码开发平台:解锁企业数字潜能的神秘钥匙

    代码开发平台是一种创新的软件开发方法,通过使用图形化界面和少量的编码,使企业能够快速创建和部署应用程序。它为企业带来了许多便利和机会,成为了实现数字转型的关键工具
    的头像 发表于 05-11 10:33 334次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>开发<b class='flag-5'>平台</b>:解锁企业数字潜能的神秘钥匙

    代码开发平台的崛起:优势、特点与应用

    代码开发平台是近年来迅速崛起的一种创新型软件开发工具,以其高效、灵活的开发模式正颠覆着传统的开发方式。不再需要编写大量繁杂的代码,开发者们
    的头像 发表于 04-18 10:43 339次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>开发<b class='flag-5'>平台</b>的崛起:<b class='flag-5'>优势</b>、特点与应用

    代码开发有哪些优势

    代码平台以其高效、便捷、低成本的优势,正逐渐成为软件开发领域中的性价比之王。它不仅能够满足快速开发的需求,还能够降低技术门槛和维护成本,提高开发质量。随着技术的不断进步和应用场景的不
    的头像 发表于 04-09 16:03 834次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>开发有哪些<b class='flag-5'>优势</b>?

    代码平台与MES:智能制造的新篇章

    。 ​ 一、万界星空科技代码平台优势: 1.功能强大:提供了丰富的模板和组件库,能够满足企业的个性化需求。无论是生产计划、物料管理还是质量管理,都能够很好的解决。 2.易用性强:采
    的头像 发表于 03-06 11:14 376次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>与MES:智能制造的新篇章

    代码可视化开发 快速构建工业物联网云平台

    代码开发。 什么是代码代码(Low Code)是一种可视化的软件开发方法,通过最少的手动编码可以更快地交付应用程序。
    的头像 发表于 01-22 16:46 963次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>可视化开发 快速构建工业物联网云<b class='flag-5'>平台</b>

    业务人员也能搭建企业应用?盘点对比这几款代码开发平台

    在当今的软件开发领域,代码开发平台正逐渐成为业务人员和技术开发人员的首选。这些平台通过简化开发过程,让非技术人员也能快速构建企业级应用。本文将对比几款
    的头像 发表于 12-27 18:31 929次阅读
    业务人员也能搭建企业应用?盘点对比这几款<b class='flag-5'>低</b><b class='flag-5'>代码</b>开发<b class='flag-5'>平台</b>

    如何用万界星空科技代码平台快速开发一个MES系统?

    如今,越来越多的企业选择代码开发平台,让企业实现数字化转型。但是你好奇“代码开发平台”能做什
    的头像 发表于 12-08 11:39 550次阅读
    如何用万界星空科技<b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>平台</b>快速开发一个MES系统?