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