基于业务诉求,我设计了前端低码开发引擎,这在字节跳动和美团都有实践,效率提升 40% 以上。和 formily 有些类似,但有本质差别:
- 可以基于任意 UI 库进行扩展组件,不同页面不同项目可扩展不同 UI 库和主题风格。
- 横向集成很多通用能力,降低前端开发重复工作量。
- formily 很多副作用和联动,或采用字符串写法(JSON schema)导致,难以维护,schema 数据庞大复杂,学习成本高,使用上手困难。
- 我的框架主要基于描述数据和数据关系,通过解析引擎解析节点,+ UI 引擎进行渲染,数据和 UI 天然解耦合。
- 我的出发角度是开发提效,而不是低码,形式虽然页是 schema + 引擎,但是我所写即代码,非 schema。可读性、可维护性大大提高。
我截取了两张代码使用的图,再截取一个效果图,效果图为实际业务多层嵌套表单事例,对文字做了遮挡。
点击空白处退出提示













评论