- 拆分 FileSystem.vue 为模块化组件架构 - 新增 Markdown Mermaid 图表渲染支持 - 新增 180+ 编程语言代码高亮 - 修复编辑/预览模式切换渲染问题 - 优化亮色/暗色模式主题适配 - 新增 TypeScript 类型定义
1.7 KiB
1.7 KiB
技术栈参考
状态:已确定
最后更新:2026-01-28
一、后端技术栈
1.1 核心框架
- 语言:Go 1.25+
- Web框架:Wails v2
- ORM:GORM
- 数据库:SQLite(本地存储)
1.2 数据库驱动
- MySQL:
github.com/go-sql-driver/mysql - Redis:
github.com/redis/go-redis/v9 - MongoDB:
go.mongodb.org/mongo-driver - SQLite:
github.com/glebarez/sqlite
1.3 加密
- 密码加密:AES-256 加密
二、前端技术栈
2.1 核心框架
- 框架:Vue 3 (Composition API)
- 构建工具:Vite
- UI框架:Arco Design Vue
- 编辑器:CodeMirror 6
2.2 编辑器
- SQL编辑器:CodeMirror 6
- 语法高亮:
@codemirror/lang-sql - JavaScript支持:
@codemirror/lang-javascript
2.3 类型系统
- 类型检查:TypeScript
- 类型定义:集中管理在
types/目录
三、开发工具
3.1 代码规范
- Go格式化:gofmt
- Go检查:golangci-lint
- 前端检查:ESLint
3.2 构建工具
- 后端构建:go build
- 前端构建:Vite
- 打包工具:Wails
四、版本要求
4.1 Go版本
- 最低版本:Go 1.21
- 推荐版本:Go 1.22+
4.2 Node版本
- 最低版本:Node 18
- 推荐版本:Node 20+
五、依赖管理
5.1 Go依赖
- 管理工具:go mod
- 模块文件:
go.mod
5.2 前端依赖
- 管理工具:npm
- 配置文件:
package.json