乐闻世界logo
搜索文章和话题

什么是 Tauri 框架及其核心架构

2月19日 19:24

Tauri 是一个使用 Rust 后端和 Web 前端技术构建桌面应用程序的框架。它通过系统原生 WebView 来渲染前端界面,而不是像 Electron 那样打包完整的 Chromium 浏览器。

核心架构包括:

  • 前端层:可以使用任何 Web 框架(React、Vue、Svelte 等)
  • 核心层:Rust 编写的后端逻辑,提供系统 API 访问
  • WebView 层:使用操作系统的原生 WebView(macOS 的 WKWebView、Windows 的 WebView2、Linux 的 WebKitGTK)

主要优势:

  1. 更小的安装包体积(通常比 Electron 小 80-90%)
  2. 更低的内存占用
  3. 更好的性能表现
  4. 更强的安全性(默认最小权限原则)
  5. 更灵活的构建配置

Tauri 使用 IPC(进程间通信)机制让前端与 Rust 后端进行通信,通过 invokeemit 方法实现双向数据传输。

标签:Tauri