告别臃肿!Tauri 2.12 + Vue3 打造极致轻量的桌面端中后台

xiaoyan_2018 xiaoyan_2018 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Electron 太重?试试这套最新研发 Tauri 2.12 + Vite 8 + Element Plus 客户端Admin系统,体积直降 80%!

Tauri2.12-Vite8-Admin支持浅色+暗黑主题,内置4种布局模板,涵盖图表、表格、表单、编辑器、异常页等高频业务组件,真正开箱即用。  

技术一览

  • 跨平台框架:Tauri^2.12.3
  • 前端技术框架:Vite^8.3.4+Vue^3.5.43+vue-router^5.4.0
  • 组件库:element-plus^2.14.7
  • 状态管理:pinia^4.1.0
  • 国际化方案:vue-i18n^11.4.15
  • 图表插件:echarts^6.1.0
  • markdown组件:md-editor-v3^7.1.0
  • 富文本组件:@vueup/vue-quill^1.5.5
  • 数据模拟:mockjs^1.1.0

项目目录 

最新版Tauri 2.12+Vite8+Vue3+Element Plus重构桌面端后台管理系统 

跨平台 Tauri 2.12,包体缩了 87%,Tauri 2.12 + Vite 8 重写桌面 Admin 真是太香了。 

<script setup>
  import { onMounted, computed } from 'vue'
  import { useRouter } from 'vue-router'
  import { getCurrentWebviewWindow } from '@tauri-apps/api/webviewWindow'
 
  import { appState } from '@/pinia/modules/app'
  import { Loaded } from '@/plugins/loaded'
 
  // 引入组件库国际化
  import zhCN from 'element-plus/es/locale/lang/zh-cn'
  import enUS from 'element-plus/es/locale/lang/en'
  import zhTW from 'element-plus/es/locale/lang/zh-tw'
 
  const locales = {
    'zh-CN': zhCN,
    'en-US': enUS,
    'zh-TW': zhTW,
  }
 
  const router = useRouter()
  const appstate = appState()
 
  const locale = computed(() => locales[appstate.lang] ?? zhCN)
 
  Loaded()
 
  onMounted(async() => {
    try {
      const win = getCurrentWebviewWindow()
      // 确保初始导航就绪
      await router.isReady()
      await win.show()
      await win.unminimize()
      await win.setFocus()
    } catch (err) {
      console.warn('[window] 初始化窗口失败:', err)
    }
  })
</script>
 
<template>
  <el-config-provider :locale="locale">
    <router-view />
  </el-config-provider>
</template>

 

 

...全文

相关推荐

轻量 GUI 工具 DBX 数据库管理工具 替代 Navicat、DBeaver、DataGrip

1. 基础简介 基于 Tauri2+Rust+Vue3 开发,安装包仅15MB,无臃肿 Chromium,Windows/macOS/Linux 全平台开源免费(MIT/AGPL 协议),一款工具统一管理 50 + 数据库,替代 Navicat、DBeaver、DataGrip。 2. 支持数据库全覆盖 关系型 MySQL、MariaDB、PostgreSQL、SQL Server、SQLite、Oracle、达梦、高斯、openGauss、TiDB、OceanBase、金仓 大数据 / 时序 ClickHouse、DuckDB、Doris、StarRocks、TDengine NoSQL Redis、MongoDB、Elasticsearch、Neo4j 图数据库 通用 JDBC 通用连接、Docker 私有化部署、Web 在线版 3. 核心数据库管理功能 (1)连接统一管理 多连接分组、开发 / 测试 / 生产彩色标记区分 支持SSH 隧道内网数据库、SSL 加密连接 连接配置批量导入导出,设备迁移一键复用 断开自动重连、危险操作(DROP/TRUNCATE)二次确认 (2)SQL 编辑器管理 CodeMirror6 专业编辑器: 语法高亮、表 / 字段智能补全、一键格式化 SQL 选中片段单独执行、查询历史持久化检索 AI 助手(OpenAI/Claude):自然语言生成 SQL、慢查询优化、报错修复、语句解析 (3)数据表与数据管理 虚拟滚动大表格,十万行无卡顿,类 Excel 直接行内编辑 实时预览修改对应的 UPDATE/INSERT/DELETE SQL,防误删 数据筛选、排序、分页,批量导入 / 导出 CSV/JSON/Markdown 一键复制表、清空表、批量修改字段、索引 / 外键管理 (4)库结构运维管理 侧边栏树形浏览库、Schema、表、视图、存储

Rotion_深

Tauri + Rust + React 桌面应用开发实战:从环境搭建到通信机制详解

桌面应用开发正朝着更轻量、更安全的方向演进,其核心在于如何高效、安全地实现前端界面与后端逻辑的通信。Tauri框架通过利用系统原生WebView,并结合Rust的内存安全特性,构建了一套全新的跨平台桌面应用解决方案。其技术价值在于,不仅大幅减小了应用体积,还通过严格的权限模型,从根源上提升了客户端的安全性。在应用场景上,它尤其适合需要高性能计算、系统级交互,同时又追求现代化Web开发体验的项目。本文以实战项目为例,深入剖析了Tauri框架下,前端React与后端Rust的通信机制,并针对开发中常见的“连接失

weixin_30580341

Rust+Tauri+Vue构建轻量API工具:10MB启动<1秒

现代API调试工具正从功能堆砌转向性能本位。HTTP客户端本质是网络请求的可靠封装与低延迟交互,其核心在于运行时效率、内存可控性与启动确定性。Rust凭借零成本抽象和无GC特性,为网络I/O提供原生级性能保障;Tauri以系统WebView替代嵌入式Chromium,将包体积压缩至10MB量级;Vue 3 Composition API则以极简响应式支撑精准UI控制。这种组合天然适配嵌入式联调、CI/CD健康检查、边缘设备验证等对启动速度与资源占用敏感的工程场景,成为Postman之外更克制、更可预测的技术

weixin_33910460

Electron应用打包体积优化实战:从200MB到极致瘦身

在桌面应用开发领域,跨平台框架的打包体积优化是一个关键工程挑战。其核心原理在于应用分发时需包含完整的运行时环境与依赖,这直接影响了下载速度、安装体验和用户留存。从技术价值看,有效的体积优化能显著提升应用性能、降低分发成本并改善用户体验。常见的应用场景包括工具软件、即时通讯客户端和企业级桌面应用等。本文聚焦于Electron框架,深入探讨如何通过依赖管理、资源压缩、代码分割与运行时裁剪等工程实践,系统性地解决应用臃肿问题。其中,代码分割和Tauri替代方案是当前行业关注的热点技术,为开发者提供了从基础优化到架

weixin_30265103

全球检查台纸市场稳健增长:高频诊疗需求、产品升级与医疗供应链新机会.docx

全球检查台纸市场稳健增长:高频诊疗需求、产品升级与医疗供应链新机会

行业报告QY
评论
收藏 已收藏
分享
返回顶部
xiaoyan_2018
VUE 1,940 成员 864 内容