2025最新款原创研发vite7.2+tauri2.9+vue3.5+pinia3+echarts+arco-design桌面客户端仿macOS/wins风格os管理系统。
vite7-tauri2-os内置macOS+windows两种桌面模板、支持可拖拽栅格菜单、自定义JSON格式配置桌面菜单/Dock菜单。
项目技术点
- 开发工具:VScode
- 跨平台框架:Tauri^2.9
- 前端框架:vite^7.2.2+vue^3.5.24+vue-router^4.6.3
- 组件库:@arco-design/web-vue^2.57.0
- 状态管理:pinia^3.0.4
- 拖拽插件:sortablejs^1.15.6
- 滑屏插件:swiper^12.0.3
- 图表组件:echarts^6.0.0
- markdown编辑器:md-editor-v3^6.1.1
- 模拟数据:mockjs^1.1.0
项目框架结构目录
vite7-tauri2os使用最新跨平台技术Tauri2.9整合Vite7.2构建工具搭建项目模板。
tauri2-vue3os桌面布局模板
支持macos和windows两种桌面风格布局。
<script setup> import { appState } from '@/pinia/modules/app' // 引入布局模板 import MacosLayout from './template/macos.vue' import WindowsLayout from './template/windows.vue' const appstate = appState() const DeskLayout = { macos: MacosLayout, windows: WindowsLayout } </script> <template> <div class="vu__container flexbox" :style="{'--themeSkin': appstate.config.skin}"> <component :is="DeskLayout[appstate.config.layout]" /> </div> </template>
<script setup> import { appState } from '@/pinia/modules/app' import Titlebar from '@/layouts/components/titlebar/index.vue' import Desk from '@/layouts/components/mac/desk.vue' import Dock from '@/layouts/components/mac/dock.vue' const appstate = appState() </script> <template> <div class="vu__layout flexbox flex-col"> <div class="vu__layout-header"> <Titlebar /> </div> <div class="vu__layout-body flex1 flexbox"> <Desk /> </div> <div class="vu__layout-footer"> <Dock v-if="appstate.config.dockEnable" /> </div> </div> </template>
原创研发不易,感谢各位小伙伴的阅读与支持!