中后台前端苦CURD久矣,今将举 Koala Form

8e201995d12dc18bfedef944900de8a8.png

背景

对于中后台产品的前端开发来说,最常见的场景无非是开发一个表的 CURD 操作:

  • Create:
    insert into Table(...) values(...);

  • Update:
    Update Table Set... Where...;

  • Retrieve:
    Select ... From Table Where...;

  • Delete:
    Delete From Table Where...;

比如开发一个用户页面,包含条件查询、用户新增、用户更新、用户删除、用户详情功能。

9be84c2c407bc7ae1983ecc6eb29e825.png

常规的开发步骤如下:

a3c9b400a3be973f9240f5471a6f2125.png

接下来又要新增一个角色页面,一样是 CURD 的功能,一样重复上面的步骤;最终发现两个页面除了字段和接口不同,大概有 80% 的胶水代码完全一致。

a5fb0e9a976c53fe52f87db45a6a0428.png

被这个可爱的logo治愈了10086点

面对重复胶水代码,被苦很久的前端开发团队,在 2022 年推出了 Koala Form 解决方案来解决这些问题,又经过项目团队半年多的打磨,现在推出面向社区用户来共同使用。

Koala Form 是什么

Koala Form 是一个表单页面的低代码解决方案,以 Vue3 为基础,围绕中后台产品的表单场景进行抽象,帮助开发者进行配置化的开发。

对比于业内的其他产品的学习成本较高,需引多个包,包体积较大的痛点,  Koala Form 提供了更强的 UI 库支持度、 维护性和复用性, 并且提供了极强的场景封装能力,使用和学习成本更低,降低开发的复杂度。 

特性概述:

  • 高效:从 0 开发一个完整的表单页面也许需要你花一天或者几个小时,而 Koala From 也许仅需几分钟,你需要做的就配置字段的展示规则。

  • 简单:内置基础的表单场景,useScene, useFrom、useTable、useModal、usePager, 提供上下文 API 操作场景内容;

  • 灵活:场景可以自由组合,支持字段联动,字段和组件描述也支持 vue slot,可编写插件扩展功能。

a5518126ff5ea81eac00aaabf8b2b061.png

Koala Form 架构图

Koala Form 的快速上手

可以用 Koala Form 快速实现如下用户页面:

6de8f1496319dc4b89ad55f8ba06cbab.png

a701d7f55b89902fa19da1c9cd314b79.png

过程简述:创建 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 了解(或者点击“阅读原文”跳转)。 

1d57c5ceeae01541a9bc96290dc3f058.png

Get Started:https://koala-form.mumblefe.cn/

近期规划

  • 其他 UI 库的插件支持,比如 Ant Design vue (具体时间节点会根据社区用户的需求或者反馈来调整);

  • 响应社区的反馈与支持等。

 加入我们

我们已迈出了第一步,虽然目前不能更全面的实现某些功能,随着时间的推移,这部分功能一定会越发完善,希望这些可以帮助开发者们更好的进行开发。

在此诚邀关注前端开发的你,参与到 Koala Form 项目中来,我们欢迎任何形式的贡献,有任何建议或意见可在 GitHub/ gitee /微信群中提 issue,期待你的到来。

845fd743e939f709349de32a4f91736a.png

    • 文档地址  

        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

最后

如果你觉得这篇内容对你挺有启发,我想邀请你帮我个小忙:

  1. 点个「喜欢」或「在看」,让更多的人也能看到这篇内容

  2. 我组建了个氛围非常好的前端群,里面有很多前端小伙伴,欢迎加我微信「sherlocked_93」拉你加群,一起交流和学习

  3. 关注公众号「前端下午茶」,持续为你推送精选好文,也可以加我为好友,随时聊骚。

05fc887948e2cc8f44a4dca44d93e9a1.png

ecd674f26771ae803e0d95e89487619e.png

点个喜欢支持我吧,在看就更好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值