<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>1 认识 Tauri on 编程那些事儿</title><link>https://before80.github.io/prgms/tools/tauri/tauri-intro/</link><description>Recent content in 1 认识 Tauri on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 10 Sep 2026 23:45:18 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/tools/tauri/tauri-intro/index.xml" rel="self" type="application/rss+xml"/><item><title>1.1 什么是 Tauri？</title><link>https://before80.github.io/prgms/tools/tauri/tauri-intro/1.1-what-is-tauri/</link><pubDate>Wed, 09 Sep 2026 17:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/tools/tauri/tauri-intro/1.1-what-is-tauri/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/start/"&gt;What is Tauri?&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="11-什么是-tauri"&gt;1.1 什么是 Tauri？&lt;/h1&gt;
&lt;p&gt;简单来说，&lt;strong&gt;Tauri 是一套用来开发“小而快”桌面应用和移动应用的框架&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;你可以继续用自己熟悉的 Web 技术（HTML、CSS、JavaScript，或 Vue、React、Svelte 等前端框架）画界面；当界面需要操作系统能力（读取文件、打开窗口、发送通知等）时，再由后端的 &lt;strong&gt;Rust 程序&lt;/strong&gt;去真正执行。Rust 负责“干活”，Web 技术负责“给用户看”。&lt;/p&gt;</description></item><item><title>1.2 Tauri 的整体架构</title><link>https://before80.github.io/prgms/tools/tauri/tauri-intro/1.2-architecture-overview/</link><pubDate>Wed, 09 Sep 2026 17:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/tools/tauri/tauri-intro/1.2-architecture-overview/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/concept/architecture/"&gt;Tauri Architecture&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="12-tauri-的整体架构"&gt;1.2 Tauri 的整体架构&lt;/h1&gt;
&lt;p&gt;上一节我们把 Tauri 比作“Web 前端 + Rust 后端”。这一节把中间的黑盒拆开，让你知道每个英文名词到底负责什么。&lt;/p&gt;
&lt;h2 id="一张图看懂分层"&gt;一张图看懂分层&lt;/h2&gt;
&lt;pre class="mermaid"&gt;flowchart LR
 subgraph FE[&amp;#34;前端（可选任意框架）&amp;#34;]
 A[&amp;#34;Web 页面&amp;#34;]
 B[&amp;#34;@tauri-apps/api&amp;#34;]
 end

 subgraph BRIDGE[&amp;#34;Tauri 提供的一层&amp;#34;]
 C[&amp;#34;IPC 消息通道&amp;#34;]
 D[&amp;#34;tauri 主 crate / Rust 命令&amp;#34;]
 end

 subgraph LOWER[&amp;#34;Tauri 的两个上游库&amp;#34;]
 E[&amp;#34;TAO：创建窗口、菜单、托盘&amp;#34;]
 F[&amp;#34;WRY：调用系统 WebView&amp;#34;]
 end

 subgraph OS[&amp;#34;操作系统&amp;#34;]
 G[&amp;#34;macOS WKWebView&amp;lt;br/&amp;gt;Windows WebView2&amp;lt;br/&amp;gt;Linux WebKitGTK&amp;lt;br/&amp;gt;iOS WKWebView&amp;lt;br/&amp;gt;Android WebView&amp;#34;]
 end

 A --&amp;gt; B --&amp;gt; C --&amp;gt; D
 D --&amp;gt; E
 D --&amp;gt; F
 F --&amp;gt; G&lt;/pre&gt;
&lt;p&gt;从左到右可以这样理解：&lt;/p&gt;</description></item><item><title>1.3 Tauri 与 Electron 的对比</title><link>https://before80.github.io/prgms/tools/tauri/tauri-intro/1.3-tauri-vs-electron/</link><pubDate>Wed, 09 Sep 2026 17:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/tools/tauri/tauri-intro/1.3-tauri-vs-electron/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/blog/tauri-1-0/"&gt;Tauri 1.0 Blog Post&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="13-tauri-与-electron-的对比"&gt;1.3 Tauri 与 Electron 的对比&lt;/h1&gt;
&lt;p&gt;很多初学者会把 Tauri 和 Electron 放在一起比较。两者确实都解决了同一个问题：“用 Web 技术做桌面应用”。但它们的实现哲学很不一样。&lt;/p&gt;</description></item></channel></rss>