如果你正在寻找一套能同时兼顾 macOS 和 Windows 的桌面应用开发模板,TvTa UI 值得一看。这个项目面向小白和全栈开发者,核心目标就是帮你快速搭建一个美观、可用的桌面软件。
底层选型上,它基于最新的 Tauri 2.0(高性能、小体积)、Vue 3(易上手的前端框架)和 Naive UI(高颜值组件库)构建。
项目仓库: https://github.com/FuntrySun/TvTa-ui

核心亮点
- 🖥️ 跨平台支持 : 完美支持 macOS (M1/Intel) 和 Windows 10/11。
- 🎨 高颜值 UI : 内置 Naive UI + UnoCSS,提供深色/浅色模式一键切换。
- 🧩 多布局系统 : 支持“侧边栏导航”和“顶部导航”两种布局,可随时切换。
- 🌍 国际化支持 : 内置中英文切换功能,支持自动跟随系统或手动设置。
- 🛠️ 系统级能力 : 已封装关机、重启、WiFi 控制、蓝牙设置、开机自启等系统底层功能。
- 🔌 后端对接 : 内置 Axios 网络请求封装,开箱即用,轻松对接 Spring Boot 等后端。
项目结构一览
tvta-ui/
├── src/
│ ├── components/ # 公共组件 (布局切换器、语言切换器等)
│ ├── layouts/ # 布局文件 (MainLayout, TopMenuLayout)
│ ├── locales/ # 多语言文件 (zh-CN.ts, en.ts)
│ ├── stores/ # 状态管理 (Pinia)
│ ├── sys-methods/ # 系统底层方法封装 (电源、网络等)
│ ├── views/ # 页面文件
│ ├── App.vue # 根组件
│ └── main.ts # 入口文件
├── src-tauri/ # Rust 后端代码 (配置、权限、图标)
└── package.json # 项目配置
TvTa UI 这类模板的价值,在于它已经把系统层和 UI 层的基础工作做好了,开发者可以把精力集中到业务本身。如果你也有类似的开源项目经验,欢迎到 云栈社区 分享交流。
|