3.4 KiB
3.4 KiB
U-Desk 项目状态
更新日期:2025-01-28 版本:v0.2.0 (开发中) 状态:🚧 开发版本
📊 项目概览
U-Desk 是基于 Wails 的桌面应用程序,集成了数据库客户端、文件管理、设备测试等功能。
核心模块
| 模块 | 状态 | 说明 |
|---|---|---|
| 数据库客户端 | ✅ 完成 | 支持 MySQL、Redis、MongoDB |
| 文件管理 | ✅ 完成 | 模块化架构,支持预览和操作 |
| 设备测试 | ✅ 完成 | 系统设备信息查询 |
| 更新管理 | ✅ 完成 | 应用版本检查和自动更新 |
🎯 最近更新 (2025-01-28)
架构优化
-
✅ 文件系统模块化重构:将文件管理功能拆分为多个独立模块
path_validator.go- 路径验证filetype_manager.go- 文件类型管理directory_stats.go- 目录统计audit_log.go- 审计日志file_lock.go- 文件锁recycle_bin.go- 回收站zip.go/zip_helper.go- ZIP 压缩service.go- 核心服务asset_handler.go- 资源处理
-
✅ 应用启动流程优化:
- SQLite 快速初始化
- 核心 API 同步初始化
- 文件服务器异步启动
- UpdateAPI 异步初始化(涉及网络请求)
前端优化
- ✅ 新增
CodeEditor.vue组件 - ✅ 新增 Composables:
useFileOperations.js- 文件操作useFavoriteFiles.js- 收藏文件useLocalStorage.js- 本地存储
- ✅ 新增工具函数:
constants.js- 常量定义fileUtils.js- 文件工具debugLog.js- 调试日志
数据库客户端
- ✅ MVP 功能全部完成
- ✅ 右键菜单系统实现
- ✅ 表结构查看功能(MySQL、MongoDB、Redis)
- ✅ 测试连接功能
📚 文档
设计文档
docs/04-功能迭代/GO-DESK-1.尝试/- 应用初始化和设备测试docs/04-功能迭代/GO-DESK-2.数据库客户端/- 数据库客户端完整文档
重构文档
docs/filesystem-*.md- 文件系统重构系列文档docs/架构改进*.md- 架构改进文档
🚀 快速开始
开发环境
# 安装依赖
go mod tidy
cd web && npm install
# 构建前端
cd web && npm run build
# 开发模式
wails dev
构建
# 构建应用
wails build
# 产物位置
build/bin/go-desk.exe
🔧 技术栈
- 后端:Go 1.25+、Wails v2
- 前端:Vue 3、Arco Design Vue、Vite
- 存储:SQLite、MySQL、Redis、MongoDB
📋 待办事项
P0 (高优先级)
- 完善表结构编辑功能
- 性能优化
- 错误处理优化
P1 (中优先级)
- 数据导出、导入功能
- 查询历史管理
- 结果集分页和筛选
P2 (低优先级)
- 多数据库类型支持扩展
- 高级功能(数据同步、备份等)
📝 版本历史
v0.2.0 (2025-01-28)
- ✅ 模块重命名:go-desk → u-desk
- ✅ 依赖更新:所有依赖包更新到最新版本
- ✅ 文档更新:版本号调整为开发版本
v0.1.0 (2025-01-28)
- ✅ 文件系统模块化重构
- ✅ 应用启动流程优化
- ✅ 数据库客户端 MVP 完成
- ✅ 文档更新
v0.9.0 (2025-01-27)
- ✅ 文件管理功能
- ✅ 设备测试功能
- ✅ 更新管理功能
👥 贡献
本项目用于学习和测试目的。
📄 许可
本项目仅供学习和测试使用。