go学习笔记 - 后台devinggo vs g-fast.
2个小时1.5w字| React & Golang 全栈微服务实战
devinggo
https://github.com/huagelong/devinggo
是一个基于 GoFrame v2 + Vue3 + Arco Design 开发的全栈前后端分离的后台管理系统。前端基于MineAdmin-Vue V2 (opens new window)技术栈,专注于提供一个简洁、高效、安全的开发框架。
#技术栈
后端:GoFrame v2、MySQL、Redis
前端:Vue3、Vite5、Arco Design、Pinia
功能特性
[x] 支持mysql,postgresql
[x] 支持多语言:支持多语言切换
[x] 支持多主题:支持多主题切换
[x] 支持队列:支持基于redis的队列
[x] 支持websocket:支持websocket通信,websocket支持分布式服务器
[x] 支持docker部署
[x] 支持 migrate 数据库操作
[x] 支持 module 模块管理
[x] 支持 db 全局缓存
[x] 接口文档:自动生成接口文档
GFast V3.3
https://www.g-fast.cn/
基于全新Go Frame 2.8+Vue3+Element Plus开发的全栈前后端分离的管理系统
前端采用vue-next-admin 、Vue、Element UI。
特征
高生产率:几分钟即可搭建一个后台管理系统
模块化:单应用多系统的模式,将一个完整的应用拆分为多个系统,后续扩展更加便捷,增加代码复用性。
插件化: 可通过插件的方式扩展系统功能
认证机制:采用gtoken的用户状态认证及casbin的权限认证
路由模式:得利于goframe提供了规范化的路由注册方式,无需注解自动生成api文档
丰富的代码生成组件:支持多种代码生成可用的组件,例如:下拉选项、树形菜单支持字典选择、关联表数据选择、富文本编辑器、附件图片上传或在线选择等等。
精细化的权限功能:用户可归属于多个角色,可以拥有不同角色权限的并集、角色划分不同层级(树形结构),父级角色拥有可管控子级角色的权限、角色权限有效期和时间段管控、超细粒度的数据权限划分,数据权限可以按不同功能菜单分别分配
浙公网安备 33010602011771号