laf官方对产品的定义是轻量级,基于功能级的开发,导致对于 稍微复杂一点的业务,开发难度暴增,需要自己写很多轮子
先谈谈优势:
开发独立函数效率非常高。
免运维。
操作简单。
数据源使用简单。
劣势:
如果是开发复用函数,在线调试非常不方便,需要针对每个函数,在函数所在的页面,写test案例。
缓存功能一言难尽,大败笔,当接口多且复杂的时候,经常一不小心把老的数据发布上线,导致重新写过。
因为mongodb 无字段以及属性约束性,必须自己写轮子,对入参进行校验,且字段约束。
接口调试的header 里面配置Authorization,这个没有公共的,每个页面都要写这个header,且这个经常容易丢失,导致效率极低。
laf使用技巧:
开发环境和线上环境隔开,开发环境测试没有问题,在同步生产环境, 尽量避免污染线上环境数据以及不稳定。
一定要定期使用git保存,否则过多容易出现问题。
开发类似若依平台,需要大量封装函数,做到单表的增删改查查只需要改个数据库名称即可使用,且具备接口级权限控制,入参校验,数据库操作封装等等,基本完成。