本文仅代表个人看法,不喜勿喷
本人是名门正派出来的小小程序员,最近项目中开始接触低代码开发,优点:简单;缺点:用人东西受人限制。
简单拖拽,勾勾点点,页面,审批流,打印功能悉数完成,无可厚非。同时,不得不说它所带来的弊端也暴露无遗:
首先,服务器资源占用的问题是个开发人员也可想而知。
其次,就是他的灵活度问题,前几年跟同行聊天就说过这个问题,所有的开发框架,都不得不去面对的问题:用别人东西,受别人限制,而且,越是封装程度高的,受限制程度越复杂,越繁琐,每当你想做一些自定义的时候,某种程度上,不亚于你相亲时连续询问人家祖宗十八代的姓名职业兴趣爱好,然后说服对方跟你一起拿着洛阳铲伺候对方的祖坟一样,一般程度上,往上问三代可能也就足矣。
(为什么说php是最好的语言呢?毫无疑问,因为它可以面向过程)
第三点,低代码本身对开发人员很不友好,技术和开发经验上几乎没有任何价值。我很怀念node.js还没有出来的那会儿,没有什么webpack,前端代码不需要编译,简简单单的文档就可完成前端的编写,后来,出现了包管理,php出了composer,java出了maven,java本身需要编译无可厚非,但是前端和php挤进来凑热闹完全没有必要,包管理带来的就是版本问题,网络问题,内存问题,编译之后源码保管的问题,随之带来的就是厚重的开发工具,学习成本也会增加。这边由于项目原因开发期间没有网络,所以做java的就会遇到maven不能用的问题,试问,哪个年轻的程序员想过没有maven怎样去配置一个项目?
低代码平台,就像我们知道无线电能够通话,但不知道为什么,知道也没有什么意义,太多集成的东西,使人不再关心底层,什么时候会关心呢?
愿祖国强大,早日超越光刻机