Files
u-desk/docs/04-功能迭代/GO-DESK-2.数据库客户端/知识库/参考/技术栈.md
T
lxy a5d30684ed 重构:文件系统模块化架构,增强 Markdown 渲染
- 拆分 FileSystem.vue 为模块化组件架构
- 新增 Markdown Mermaid 图表渲染支持
- 新增 180+ 编程语言代码高亮
- 修复编辑/预览模式切换渲染问题
- 优化亮色/暗色模式主题适配
- 新增 TypeScript 类型定义
2026-02-04 03:32:46 +08:00

1.7 KiB
Raw Blame History

技术栈参考

状态:已确定
最后更新: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

六、参考链接