Tauri2.0+vue3-os:原创vite6+tauri2+arco-design客户端OS桌面管理

重磅新作 tauri2.1+vue3 setup+pinia2+arco.design 跨平台仿 macoswindows 桌面 os 系统。

使用技术#

  • 编码器:VScode
  • 技术框架:vite^6.0.3+vue^3.5.13+vue-router^4.5.0
  • 跨平台框架:tauri^2.1.1
  • UI 组件库:@arco-design/web-vue^2.56.3 (字节桌面版 vue3 组件库)
  • 状态管理:pinia^2.3.0
  • 拖拽插件:sortablejs^1.15.6
  • 滑动分屏插件:swiper^11.1.15
  • 图表组件:echarts^5.5.1
  • markdown 编辑器:md-editor-v3^5.1.1
  • 模拟数据:mockjs^1.1.0

项目特点#

  1. 基于 tauri2.0 封装新窗口管理
  2. 支持 macos 和 windows 两种桌面风格
  3. 支持自定义 json 配置桌面菜单和 Dock 菜单
  4. 自研桌面栅格化拖拽布局引擎
  5. 支持自定义桌面个性化壁纸、全场景毛玻璃虚化 UI 质感
  6. 支持宿主窗口和独立新开窗口打开路由页面

tauri2-vue3os 桌面 os 系统已经同步到原创作品集。#

gf.bilibili.com/item/detail/110762...

项目结构目录#

tauri2-os 基于 Tauri2.0 跨平台框架结合 Vite6.0 构建项目模板。

tauri2-os 桌面模板#

<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>

tauri2-vue3os 桌面 os 系统涉及到的知识点还是蛮多的,想要了解更详细的技术实现,可以去看看下面这篇分享文章。
www.cnblogs.com/xiaoyan2017/p/1861...

uniapp+vue3 酒店预订 | vite5+uniapp 预约订房系统模板 (h5 + 小程序 + App 端)
Tauri2.0+Vite5 聊天室 | vue3+tauri2+element-plus 仿微信 | tauri 聊天应用
Electron31-Vue3Admin 管理系统 | vite5+electron+pinia 桌面端后台 Exe
uniapp-vue3-oadmin 手机后台实例 | vite5.x+uniapp 多端仿 ios 管理系统
uniapp+vue3 聊天室 | uni-app+vite4+uv-ui 跨端仿微信 app 聊天语音 / 朋友圈

本作品采用《CC 协议》,转载必须注明作者和本文链接
本文为原创文章,未经作者允许不得转载,欢迎大家一起交流 QQ(282310962) wx(xy190310)
文章
65
粉丝
52
喜欢
108
收藏
57
排名:356
访问:2.7 万
私信
所有博文
博客标签
展开
社区赞助商