做过后台管理系统的都知道,这类项目最费时间的不是"高大上"的功能,而是无尽的CRUD、权限配置、接口联调。
很多人面临的选择是:
- 自己从零搭框架,慢慢填坑
- 用若依、Ruoyi这些Java老牌框架,但技术栈太老,Vue2+MyBatis一套就是十年前的设计
- 找个能用的,但要么文档残缺、要么作者跑路
最近挖到一个开源项目叫 XYGo Admin,用了一段时间感觉还挺有意思的。
技术栈是 GoFrame v2 + Vue3 + TypeScript,MIT协议免费商用。
几个用下来觉得不错的点:
代码生成器 在可视化界面上配一下表结构,一键生成前后端完整代码,包括增删改查、接口文档、前端页面。生成出来的代码结构清晰,不是那种让你自己再改一大堆的垃圾代码。
RBAC三级权限体系 不只是菜单权限,还细化到按钮级和字段级。适合那种对数据权限要求比较细的场景。
WebSocket即时通讯 内置了单聊群聊系统,有在线状态和已读回执。不需要另外搭IM服务了。
Clay拟态设计 后台UI是独创的黏土风格,柔和光影效果,视觉上和其他后台框架的冷硬风格拉开差距。
部署方面支持国产化需求,能跑在国产服务器和数据库上。
官网:www.xygoadmin.com GitHub:github.com/z312193608/xygo-admin
如果你正在选型后台框架,或者想快速交付一个后台管理系统,可以去看看。不一定适合所有人,但至少文档完善、代码开源、作者在持续维护。
白嫖吗?挺香的。