中后台前端苦 CURD 久矣,今将举 Koala Form
背景
对于中后台产品的前端开发来说,最常见的场景无非是开发一个表的 CURD 操作:
-
Create:
insert into Table(...) values(...); -
Update:
Update Table Set... Where...; -
Retrieve:
Select ... From Table Where...; -
Delete:
Delete From Table Where...;
比如开发一个用户页面,包含条件查询、用户新增、用户更新、用户删除、用户详情功能。
常规的开发步骤如下:
接下来又要新增一个角色页面,一样是 CURD 的功能,一样重复上面的步骤;最终发现两个页面除了字段和接口不同,大概有 80% 的胶水代码完全一致。
被这个可爱的logo治愈了10086点
面对重复胶水代码,被苦很久的前端开发团队,在 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 了解(或者点击“阅读原文”跳转)。
Get Started:https://koala-form.mumblefe.cn/
近期规划
-
其他 UI 库的插件支持,比如 Ant Design vue (具体时间节点会根据社区用户的需求或者反馈来调整);
-
响应社区的反馈与支持等。
加入我们
我们已迈出了第一步,虽然目前不能更全面的实现某些功能,随着时间的推移,这部分功能一定会越发完善,希望这些可以帮助开发者们更好的进行开发。
在此诚邀关注前端开发的你,参与到 Koala Form 项目中来,我们欢迎任何形式的贡献,有任何建议或意见可在 GitHub/ gitee /微信群中提 issue,期待你的到来。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
群友案例解析:MetaGPT 从 0 开始完成了一个小游戏程序?还能输出 PRD/设计文档等材料!?
周一,MetaGPT项目正式在Github上开源发布。不到一周,已经引来众多小伙伴的关注。项目交流群内及论坛上已经有很多小伙伴展开了交流。 直接先来看下输出! 出处:交流群某位小伙伴(新一) 案例解析: 首先,新一提供了他的配置过程材料,我们也借鉴过来提供给大家参考! 具体安装流程可参考MetaGPT的README.md 01配置过程 1、通过安装Node.js,它会附带npm 2、用npm安装mermaid npm install -g @mermaid-js/mermaid-cli 3、克隆仓库到您的本地机器 git clone https://github.com/geekan/metagptcd metagpt 4、进行源码安装 python setup.py install#这一步涉及比较多的下载,耗时比较长,耐心等即可 5、安装相关的python库 pip install -r requirements.txt 02运行调试 配置完成后,就可以开始运行MetaGPT了!! 新一直接先给MetaGPT编写比较简单的描述:“Write a classi...
- 下一篇
Meta 积极推动 Python 项目采纳 PEP 703 提案,让全局解释器锁成为可选
Meta 正致力于推动 Python 项目采纳 PEP 703 提案,以改进 Python 代码的多线程性能。PEP 703 指的是 Making the Global Interpreter Lock Optional in CPython,让全局解释器锁在 CPython 中成为可选。 该提案建议向 CPython 添加构建配置 (--disable-gil),使其在没有全局解释器锁的情况下运行 Python 代码,并进行必要的更改以保证解释器线程安全。 根据提案的描述,CPython 的全局解释器锁 (GIL) 阻止了同时多线程执行代码,成为了在多核 CPU 上提高 Python 代码运行效率的一大障碍。 Python 之父最近在社区提到,如果 Meta 或其他科技公司能够让一些具有成熟 CPython 内部经验的工程师来帮助核心开发团队完成这项工作,那就太好了。 Meta Instagram 团队工程师 Carl Meyer(同时也是 CPython 核心开发者)看到后许下承诺,称如果 PEP 703 提案接受,他们将在 2025 年前投入三个工程师年 (three engin...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- 2048小游戏-低调大师作品
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker安装Oracle12C,快速搭建Oracle学习环境