前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >低代码指南100问:13为什么「我不」需要低代码?

低代码指南100问:13为什么「我不」需要低代码?

原创
作者头像
LCHub低代码社区
发布于 2023-06-11 11:04:33
发布于 2023-06-11 11:04:33
3310
举报
文章被收录于专栏:LCHub低代码社区LCHub低代码社区

为什么「我不」需要低代码?

即使所有人都认同上述“为什么要用低代码”的理由,但仍不时会有试水者跳出来,给大家细数“为什么我不需要低代码”。实践出真知没错,而且大部分质疑背后也都有一定道理;但在我看来,更多的可能是主观或无意识的偏见。这里我列了一些对低代码的常见质疑和我个人的看法,期望能帮助大家看到一个更全面和客观的低代码。

质疑1:低代码平台不好使

“试用过一些所谓的低代码开发平台,要么能力很弱,要么体验太差,只能开发点玩具应用。”

作为调研过国内外多款低代码产品的深度体验用户,我的观点是:不能以偏概全。低代码市场在国内正处于爆发初期,所以许多与低代码只沾一点边的产品也都在蹭热点;但它们并不能代表低代码目前的业界水平和发展方向。市面上真正成熟的企业级低代码开发平台,完全有能力以高效的开发方式满足大部分复杂场景的功能需求,以及企业级应用所需要的安全、性能、可伸缩等非功能需求,这一点在国外市场已得到充分验证(不然也不会这么被寄予厚望)。

当然,国内市场尚处于鱼龙混杂的混战阶段,遇到真龙的概率很低,但碰上金鱼鲤鱼甚至木头假鱼都在所难免。相信随着时间推移,真正有实力和口碑的产品都能脱颖而出,为大家展现低代码该有的样子。

质疑2:低代低开发不可控

“平台上的各种可视化组件、逻辑动作和部署环境都是黑盒,如果内部出问题无法排查和解决。”

作为同样不搞清楚底层原理不舒服斯基的程序员,我更愿意相信:问题只是暂时的。虽然这确实是目前使用低代码平台时绕不开的一个痛点,但并不属于低代码技术本身的固有缺陷。计算机领域有一句至理名言:任何问题都可以通过增加一个间接的中间层来解决。低代码的思路亦是如此:与当年的操作系统和现在的云平台一样,都是想通过建立一个黑盒化的中间层抽象来降低开发者的工作量与心智负担。

当然,所有额外增加的中间层都不是完全免费的,低代码也不例外。作为一个尚未成熟稳定的新的中间层,低代码必然会出现各种让使用者束手无措的问题,就跟当年的操作系统内核bug、如今的云主机I/O hang一样。但历史规律也告诉我们,所有伟大的技术最终都会走向成熟;只要低代码领域一直健康发展,问题总会越来越少,最终降到一个绝大部分人感知不到的范围内。过去萦绕在Windows用户心中挥之不去的“蓝屏”问题,对如今的新用户来说早已不知为何物;今天低代码开发者所遇到的种种“蓝瘦”问题,未来也终将成为被遗忘的历史(谁还没段黑历史呢)。

质疑3:低代码应用难维护

“应用一旦复杂起来,各种复杂逻辑流穿插着自定义代码,看不懂也改不动,还不如全用代码呢。”

作为对软件可维护性深有感触的无脑级布道者(见《救火必备!问题排查与系统优化手册》),我不得不说:用低代码开发,也要讲基本法。一般来说,无论是使用低代码开发还是纯代码开发,造成应用可维护性低的根本原因往往不在于开发工具,而是开发者自身没有去遵循一些软件开发的普适原则,比如工程规范性、命名可读性、DRY/KISS/SOLID原则等。

好的低代码平台绝不会阻碍开发者去改善应用的可维护性;恰恰相反,还会尽可能提供引导和帮助。以Mendix为例,除了支持基本的模型分析与重构(e.g. 无用模型、对象重命名、子逻辑流提取)以外,甚至还提供了基于ISO/IEC 25010标准的应用质量监控(AQM)能力。另一方面,让应用变得难以维护的一个客观原因也是应用本身过于复杂,而低代码作为高度抽象和自动化的开发模式,在降低应用复杂度方面是专业的。

综合来看,低代码虽然不是能解决一切问题的银弹,但更不是会带来更多问题的炸弹:在提高应用可维护性方面的上限,一定比传统开发模式更高;但决定应用可维护性下限的,依然还是开发者自己。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一文简述:低代码是什么?低代码开发平台的分类、功能与构成
低代码的由来可以追溯到软件开发的演变过程。随着信息技术的快速发展,企业对软件应用的需求不断增加,传统的手工编码方式逐渐显得效率低下,难以满足快速变化的市场需求。
informat低代码
2025/06/03
1820
2025年低代码平台最新权威排行:原来是这几家厂商在领跑行业
说明:全文手写 9000 多字,囊括了:低代码的概念与本质,排名靠前的20家低代码厂商,各个厂商近年的市场表现+发展趋势,以及选型低代码平台需要特别注意的12个关键问题。衷心希望本文对大家有实质性的帮助!
informat低代码
2025/06/12
1120
低代码指南100问:12为什么「专业开发者」也需要低代码?
虽然零代码确实是设计给非专业开发者用的,但其所能支撑的业务场景确实有限,无法真正革新传统开发模式,替代那些仍需专业开发者参与的复杂业务场景。而狭义上的低代码却有潜力做到这一点,因为它天生就是为专业开发者而量身定制的。Gartner最近的一项调研报告显示,“66%的低代码开发平台用户都是企业IT部门的专业开发者”。这充分说明了,专业开发者比平民开发者更需要低代码。
LCHub低代码社区
2023/06/11
2320
低代码指南100问:12为什么「专业开发者」也需要低代码?
低代码指南100问:14低代码行业发展情况怎么样?
回应质疑的最好方式,就是做好你自己,用实际的表现说话。对于一个行业而言,判断它当前的表现是否够好,或者未来是否有潜力做到更好,可以从以下这三个方面进行衡量:市场规模(蛋糕够不够大)、适用场景(是否可落地)、竞品状况(有没有被验证过)。
LCHub低代码社区
2023/06/11
2860
低代码指南100问:14低代码行业发展情况怎么样?
低代码指南100问:25“低代码”的起源和走过的路?
“低代码”的起源和走过的路? 低代码的故事要从上世纪80年代说起,当时计算机科学理论已逐步发展成熟,不少高级程序设计语言都逐渐开发完善。这时,编程界推出了“结构化语言”,即以功能指令为单位,把相应的代码封装好。当程序员要系统运行某个功能时,只需发出指令,计算机就知道要运行对应的代码。
LCHub低代码社区
2023/06/14
1770
低代码指南100问:25“低代码”的起源和走过的路?
低代码指南100问:11为什么「这个时代」才需要低代码?
为什么「这个时代」才需要低代码? 如果你了解过市面上各种低代码产品,不难发现其实这个领域的许多玩家在低代码概念诞生之前就已经存在了,比如:低代码领域的另一个巨头OutSystems,早在2001年就已经创立;而去年也被Forrester评为低代码行业leader之一的FileMaker,更是诞生于遥远的1985年(正好35岁,似乎在疯狂暗示什么)。那么,如果低代码像前面说的那么好,为什么以前没有火起来呢?从技术和业务两个角度看,可以归纳为以下原因: 技术成熟度不足 低代码底层的各项核心技术(可视化、模型驱动、RAD、BPMS...)都已经有漫长的发展历史,看上去似乎只是新瓶装旧酒。然而理智的人都知道,任何技术都会遵循所谓的“技术成熟度曲线”(The Hype Cycle),不可能刚一诞生就跳过发育直接秀翻全场,被大规模采纳和投入生产。以模型驱动技术为例,虽然十几年前就已经有体系化的理论研究(e.g. MDA)和配套工具(e.g. EMF),但在当时的技术背景下,由于能力不完备、过于理想化、技术门槛高等原因,一直没能在工业界走向主流。
LCHub低代码社区
2023/06/11
1940
低代码指南100问:11为什么「这个时代」才需要低代码?
《低代码指南》为什么现在的低代码开发平台都不支持导出源代码?
现代的低代码开发平台都不支持导出源代码,主要是因为低代码开发的发展方向已经转向了元数据驱动。在低代码开发的早期阶段,很多低代码开发平台采用了代码生成器的技术方案,将用户拖拽控件、设置属性的动作直接翻译成操作这些控件的代码。用户可以直接获取到这些代码,如果有需要则可以通过修改这些代码来实现对低代码开发平台可视化开发能力的扩展。但是,这种做法存在一些问题,比如长期维护成本高、可维护性差等。
LCHub低代码社区
2023/06/16
5560
《低代码指南》为什么现在的低代码开发平台都不支持导出源代码?
高低代码平台边界12问
当下的IT市场,低代码大行其道。本质上,低代码是一种抽象理念+配套工具的衍生成果,在IT历史里一直存在。我们更需要关注的是处理好高低开的关系,形成融合方案,方能帮助企业级应用更敏捷的建设。
yuanyi928
2023/01/11
3980
2024国内外低代码开发平台排名,二十大主流低代码开发平台
IT圈的风口总是一轮又一轮,但是只有当浪潮退去,还能幸存的,才能是真正具备社会价值的产品。把这个规则放在——“低代码”这个赛道上,也是一样。
informat低代码
2024/06/06
3.2K0
2024国内外低代码开发平台排名,二十大主流低代码开发平台
低代码:颠覆传统,软件开发的未来
过去的一年,挑战与机遇并存。人们一边忧虑市场经济下行所带来的新的增长难题、裁员危机,一边惊叹于AIGC、量子技术等领域不断涌现新的创新成果。
Zoho Creator低代码
2024/04/19
1860
一文讲透:低代码平台是什么?低代码平台应该如何挑选?
低代码(英文名称:Low Code),该概念有很长一段自由发展期,期间缺乏完整定义,大家习惯根据自己的理解为新技术“添砖加瓦”,导致没有统一认知,竞争赛道模糊。
informat低代码
2025/05/26
1370
专访葡萄城总经理倪爱军:低代码,未来可期
“【报告下载】后台回复关键词“数据智能”可免费下载数据猿最新发布的完整高清版《2021中国数据智能产业发展报告》
数据猿
2021/06/08
4040
风口上的“低代码”,是时候来系统学一学了!
👆点击“博文视点Broadview”,获取更多书讯 2019年开始,低代码爆火。 有人认为它是第四代编程语言,有人认为它是开发模式的颠覆,也有人认为是企业管理模式的变革……有很多声音,社区讨论很热烈。 低代码为何会兴起? 什么是低代码? 如何实现低代码开发? 下面就以上问题来一一探讨! 1 低代码为何会兴起? 微服务、平台化、云计算作为当前的IT技术热点,主要强调共享重用,它们促进了软件快速交付和部署。 然而,大多数软件即使采用了微服务技术或者平台化思路,也难以做到通过软件共享重用来快速满足业务需求的变化
博文视点Broadview
2023/04/12
2910
风口上的“低代码”,是时候来系统学一学了!
推荐几款各具特色的低代码开发平台与开发框架!
自2020年低代码在国内盛行以来,技术热度持续不退,但围绕低代码的争议也从未停止过。有观点认为,低代码是IT革命,将“重塑整个中国软件的格局”,也有观点认为低代码是旧瓶装“新酒”,是炒作噱头而已。
海岛船长加西亚
2023/09/11
3.4K0
与“黑天鹅”共舞,让低代码流行起来!
延续了两年之久的新冠疫情就像一道分水岭,不仅正在重构世界的游戏规则,也改变了各行各业的运行逻辑。
科技云报道
2022/08/31
2270
与“黑天鹅”共舞,让低代码流行起来!
【Story】让非程序员也能开发应用:低代码平台的优势与局限
近年来,低代码(Low-Code)开发平台作为一种新兴技术,迅速崛起并受到广泛关注。这些平台承诺使得非专业人士也能够快速构建应用程序,降低了软件开发的门槛,并提高了开发效率。然而,这种技术也引发了关于其对传统软件开发模式的影响的广泛讨论。本文将深入探讨低代码开发平台的机遇与挑战,分析其对开发者工作方式的潜在影响,并探讨其可能带来的行业变革。
LuckiBit
2024/12/11
2220
低代码真的是“行业毒瘤”?
放屁,现在那个程序员不在使用低代码工具,你真的以为低代码这个概念是最近才有的吗?你懂个屁,低代码一直都是高效的生产力工具;
西岭老湿
2021/05/12
9651
低代码真的是“行业毒瘤”?
用友发布 YonBuilder 低代码平台,不懂代码也能用?
8 月 29 日,用友发布低代码开发平台 YonBuilder,同时面向开发者和非专业开发者。
IT大咖说
2020/10/19
2.7K0
用友发布 YonBuilder 低代码平台,不懂代码也能用?
低代码平台都是谁在使用?
2019年开始,低代码爆火。有人认为它是第四代编程语言,有人认为它是开发模式的颠覆,也有人认为是企业管理模式的变革……有很多声音,社区讨论很热烈。CSDN随后展开低代码平台产品系列活动,包括低代码开发者认知度与应用线上调研,市场洞察报告,专家专访专辑,研讨会等。邀请低代码平台产品的各个角色共同研讨,力求为大家呈现一个立体的、透光的低代码发展脉络和未来趋势。
逆锋起笔
2021/12/22
1.1K0
低代码平台都是谁在使用?
开发实践|后端如何快速使用低代码上线你的应用功能
低代码的概念已经提出来很久了,无论是什么原因或者需求,他们旨在降低软件开发者在软件开发过程中的门槛。今天来说说,对于个人软件开发者,如何利用低代码快速上线你的应用。
六月暴雪飞梨花
2024/12/27
1330
开发实践|后端如何快速使用低代码上线你的应用功能
推荐阅读
相关推荐
一文简述:低代码是什么?低代码开发平台的分类、功能与构成
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档