做过low code高度定制开发一款比较重的产品,复杂程度不亚于用golang直接写一遍。配套debug工具,监控系统,全都不完善。所有不相信low code的enginner都明白,写代码最需要engineer的部份不是开发而是维护。
但如果debug工具,监控系统等等都只归咎于闭源所以生态不好的话。那剩下开发的部份,对于一个非engineer来说用low code实现复杂系统为什么还这么难呢?
我至少觉得原因是low code的构建思路依旧是遵循编程语言的范式在设计的,ifelse clause,statement,concurrency这些你在low code的产品中也能看到。所以想真正降低门槛,或许是要摆脱low code是一门编程语言的定义。这种范式转换不亚于imperative到declarative,OOP到duck type programming。如果再限定一点,low code只用于端开发,那action based programming或许是出路?(名字瞎编的)