中后台前端苦CURD久矣,这个低代码表单为你排忧解难(低代码平台 前端)
对于中后台产品的前端开发来说,最常见的场景无非是开发一个表的 CURD 操作:
- Create:
insert into Table(...) values(...)
- Update:
Update Table Set... Where...
- Retrieve:
Select ... From Table Where...
- Delete:
Delete From Table Where...
比如开发一个用户页面,包含条件查询、用户新增、用户更新、用户删除、用户详情功能。
常规的开发步骤如下:
接下来又要新增一个角色页面,一样是 CURD 的功能,一样重复上面的步骤;最终发现两个页面除了字段和接口不同,大概有 80% 的胶水代码完全一致。
面对重复胶水代码,被苦很久的微众开源前端开发团队,在 2022 年推出了 Koala Form 解决方案来解决这些问题,又经过项目团队半年多的打磨,现在推出面向社区用户来共同使用。
Koala Form 是什么
Koala Form 是一个表单页面的低代码解决方案,以 vue3 为基础,围绕中后台产品的表单场景进行抽象,帮助开发者进行配置化的开发。
对比于业内的其他产品的学习成本较高,需引多个包,包体积较大的痛点, Koala Form 提供了更强的 UI 库支持度、 维护性和复用性, 并且提供了极强的场景封装能力,使用和学习成本更低,降低开发的复杂度。
特性概述:
- 高效: 从 0 开发一个完整的表单页面也许需要你花一天或者几个小时,而 Koala From 也许仅需几分钟,你需要做的就配置字段的展示规则;
- 简单: 内置基础的表单场景,useScene、useFrom、useTable、useModal、usePager,提供上下文 API 操作场景内容;
- 灵活: 场景可以自由组合,支持字段联动,字段和组件描述也支持 vue slot,可编写插件扩展功能。
Koala Form 架构图
Koala Form 的快速上手
可以用 Koala Form 快速实现如下用户页面:
过程简述: 创建 Vue3 项目后,安装 koala form 相关依赖 @koala-form/core、@koala-form/fes-plugin和@fesjs/fes-design 组件库,在入口文件全局配置后,用useCurd即可创建用户CURD页面。
项目团队编写了详细的产品文档供大家参考 ,为了让大家有更好的阅读体验,请移步《快速上手指南》: https://koala-form.mumblefe.cn/zh/gUIde/getting-started.html 了解。
项目近期规划
- 其他 UI 库的插件支持,比如 Ant Design vue (具体时间节点会根据社区用户的需求或者反馈来调整);
- 响应社区的反馈与支持等。
加入 Koala Form
欢迎关注前端开发的你,参与到 Koala Form 项目中来,Koala Form 欢迎任何形式的贡献,有任何建议或意见可在 GitHub / Gitee /微信群中提 issue,期待你的到来。
- 文档地址
https://koala-form.mumblefe.cn/ - 仓库地址
https://github.com/WeBankFinTech/KoalaForm - https://gitee.com/WeBankOS/KoalaForm
- Demo 地址https://github.com/WeBankFinTech/KoalaForm/tree/main/packages/demo-with-fes
- 社群二维码过期可联络项目负责人 aring( 微信 ID : aring_93)、(邮件:aringlai@163.com)