Skip to main content

tauri

Tauri 是一個用於開發跨平台桌面應用程式的框架。它允許開發者使用 Web 前端技術(HTML、CSS、JavaScript)來構建應用程式的用戶界面,並使用 Rust 語言來實現應用程式的後端功能[1][3][5]。

Tauri 的主要特點包括:

  1. 輕量級和快速:Tauri 應用程式的二進制文件體積較小,啟動速度快[3][5]。這是因為 Tauri 使用了操作系統自帶的 WebView 來渲染前端,而不是像 Electron 那樣內嵌整個 Chromium 瀏覽器[3]。

  2. 跨平台支持:Tauri 支持 Windows、macOS 和 Linux 等主流桌面平台[5]。

  3. 安全性:Tauri 提供了一些安全特性,如應用程式簽名、自動更新等[5]。

  4. 功能豐富:Tauri 提供了一些常見的桌面應用程式功能,如本地通知、系統托盤圖標、文件系統訪問等[5]。

  5. 靈活性:Tauri 支持集成任何可以編譯成 HTML、CSS 和 JavaScript 的前端框架,如 React、Vue.js、Angular 等[5]。

相比之下,Electron 是另一個流行的用於開發桌面應用程式的框架。但 Electron 使用 Chromium 瀏覽器來渲染前端,導致應用程式體積較大。而 Tauri 則更加輕量級和快速[3][4]。

總的來說,Tauri 為前端開發者提供了一個新的選擇,可以使用熟悉的 Web 技術來開發高性能的桌面應用程式。它的輕量級和跨平台特性使其成為一個值得關注的框架[1][3][5]。

Citations: [1] https://ithelp.ithome.com.tw/m/articles/10307483 [2] https://www.slideshare.net/slideshow/net-conf-taiwan-2022-tauri-windows/254933318 [3] https://fullstackladder.dev/blog/2022/10/30/tauri-introduction/ [4] https://blog.csdn.net/github_35432979/article/details/135987012 [5] https://softnshare.com/tauri/

https://tauri.app/v1/guides/