刚入职一家公司,目前还是试用期第二个月。老板的想法是用“低代码”去实现人事系统等应用,在“低代码”开发完成后不占用/少占用开发时间,而且需要能够导出源码进行二次开发。现在公司的前端主管说是把低代码这块作为我的考核标准。招进来还有另一个之前搞过低代码的,他给出的方案是基于阿里低代码 2-3 人 10 周左右可以出成果,但是被否了。目前看了很多低代码平台和无代码平台。阿里的 lowcode 的确功能很全,但是开发起来比写前端还耗时耗力。无代码平台,目前就看到一个 nocobase 符合一点,但是商用不是免费,且只能维护组件。然后还看了 jvs ,人家是一整套的无代码方案。
开发者开发复杂度和用户使用复杂度是一条线上的两个极端,工作量要么放在开发者这里,要么放到用户那里,低代码这个东西就是用户用着轻松,开发者要累死也搞不好的东西。
目前除了飞书 aPaaS 。
其他如钉钉,网易的低代码平台根本无法使用,更不用说开源的了。
另外考虑到你在小公司,你们老板应该也买不起 aPaaS 。综上所述,路全堵死了,只能糊弄下老板得了。
部分写上不支持二开
部分写上 导出代码二开需要线下企业套餐 签合同 目录价这家 30 万每年 那家 22 万每年 随便编一些 然后告诉老板 项目多年消费高能打折到最低一折 就一个项目就目录价 让老板自己选
蛋疼如下:
1 、(前端)可视化卡片编程界面,可读性低,一个功能屏占比大;开源依赖 NPM 这种,一个简单 md5 加密也不支持
2 、(后端)无法写复杂 SQL ,函数支持的很少,子查询也不支持
3 、( CICD )导出源码二次开发就是做梦,你确定要在没有任何可读性代码上二次开发吗?并且经常性的导出失败各种意外
总结起来就是:30%的时间完成 70%的工作,剩下 30%的工作要百分之 30 的时间完成,还是需要高代码完成产品的需求,又要向下兼容低代码,精神心理折磨。不过当下趋势就是让不会写代码的人也写代码(指拖拉拽)来降低程序员的地位,都是不写代码领导指挥一群写代码的,必然的结果。
**老板们看见表单,并且表单可以自由编辑,表单可以联动,就觉得会了,就觉得会用 excel 就会用这个。**
然后开始踩坑:
1. excel 思维需要转化为数据库思维,就这一关卡死一大堆人。
2. 计算字段留太多,又卡死一堆人。
3. 直接在核心表上编辑,没有表单数据验证,吃亏,才开始考虑临时表问题,又卡死一堆人。
4. 多人同时在线的事务锁又卡死一堆人。
5. 接下来,请重构你的系统。
首先,这件事的牵头人不管是总负责,还是前端,都不应该是你。
其次,就算这件事砸了,你只是个执行者,执行者还不止你一个人。
所以,安排你做什么,把你该做的做好即可。
但是一旦某个功能点出了问题, 我前端仔和负责的后端仔要看个小半天定位问题点, 改起来还痛苦, 各种小魔法...而且几乎每次加模块都要我们去手动维护功能让它易用, 什么自动填充、数据源魔改之类的, 遇上不小心删了没有明说不能删的字段, 又得定位小半天...
2 个月:低代码平台初步有个样子了,但还有很多不完善,没法用,老板决定再给你一个月时间
3 个月:低代码平台看上去好了,于是开始搭建人事系统,但搭的过程发现很多功能实现不了,于是一边改进系统一边搭建。
4 个月:人事系统勉强上线了,但你心里非常清楚,其实这个系统有很多功能都是高代码开发的,低代码压根没想象那么节约成本,反而增加开发成本。
结局:老板想做下一个系统了,但为了决定要不要用低代码方式,开了很多会,最后放弃低代码了。