低代码真的有必要吗?(低代码真的有必要吗知乎)
2024年,企业服务领域中“低代码”赛道已经是红海一片,竞争激烈了。有的人说“低代码将是下一场IT革命”,而也有声音直言低代码要烂大街了。今天我们来聊聊被大家褒贬不一的低代码,真的有价值吗?
前段时间和一位目前在南非做海外基建的朋友在聊天,他谈到把之前在抗疫期间的基建经验带出了海外,效率神速犹如神兵天降,让老外目瞪口呆。不禁让我想起当年仅用十余天就搭建出的火神山医院,堪比基建奇迹。
火神山医院施工现场图
从工程回顾中我们经常看到一个关键词:集装箱板房。住院楼主体工程设计,采用装配式的病房板房,这是一种把传统建造方式中的大量现场作业工作转移到工厂进行,在工厂加工制作好建筑用构件和配件,运输到建筑施工现场的施工方式。
集装箱酒吧建筑广场
这种装配式建筑的施工方式大大的缩短了建造时间,与此同时,土建、安装工程,同步设计,一次成型,确保了工程质量,避免了错漏碰缺等传统设计、施工的通病。
低代码开发平台的出现,其实可以理解为是企业软件应用领域的装配式建筑。过去需要由专业开发团队才能完成的应用开发工作,现在只需要业务人员基于厂商提供开发平台和组件库,通过拖拉拽 少量代码就可以自己完成搭建了。低代码开发平台带来的两个核心价值也和装配式建筑不谋而合:
1.通过将代码进行标准封装成应用组件,大大缩短系统的开发时间
2.基于成熟平台开发,减少因开发技术而产生的质量和稳定性问题
当然为了提高生产效率,低代码开发平台也不可避免地会牺牲一定的易用性和更细层级的个性化性能,就好比装配式房子的个性化程度是无法和传统一砖一瓦的方式来建造的建筑相比较;所以说装配式建筑并不会完全取代建筑设计师的工作,并不是每一个建筑构件都值得批量生产,同时也不是每一个医院都需要在10天之内建成。
但同样很多低代码平台框架对开发者是黑盒,这就导致极容易出现不好干的情况。不好干指的是在开发时一旦遇到Bug、性能等问题,由于不清楚内部实现逻辑,问题排查无从下手,代码调试要反复切换界面,只能浪费时间干瞪眼等平台支持。这种对于专业开发者而言是很痛苦的,同时也需要他们对过往代码开发经验扭转观念与付诸更多的接受时间。
当然,低代码平台因为可视化、交互化、简洁的应用开发环境,开发者能高效地实施开发;同样地,低代码开发减少代码编写量,有效规避了代码本身的bug问题,排查及修复bug的效率更容易提高。
最后,今日浅谈只希望各位看官能站在比较客观的角度看待低代码的价值,站位不同所需各异,在目前的经济形势下,还是一切向前(钱)看。活下去才是重点。
低代码软件开发概念图