# 技术栈参考 **状态**:已确定 **最后更新**:2025-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` --- ## 六、参考链接 - [Wails文档](https://wails.io/) - [Arco Design Vue](https://arco.design/vue/docs/start) - [CodeMirror 6](https://codemirror.net/) - [GORM文档](https://gorm.io/)