tauri

基于Rust开发的一款应用构建工具包,让您能够为使用 Web 技术的所有主流桌面操作系统构建软件。

image.png
image.png

为什么用它

  • Tauri打包后的执行文件会比electron小100多M。
  • electron使用的chromium内核导致内存占用很庞大,而tauri在 macOS 上利用 WebKit,在 Windows 上利用 WebView2。webview2使用的edge chromium相比chromium有更多的优势。

环境准备

  • 需要安装 CLang 和 macOS 开发依赖项
  • rust 语言环境
  • node开发环境 ```javascript rustc —version node —version
  1. <a name="OOLLe"></a>
  2. ### 安装入口
  3. <a name="xlmrn"></a>
  4. ### 创建一个基于vite的初始空项目
  5. > _Please followhttps://tauri.app/v1/guides/getting-started/prerequisitesto install the needed prerequisites, if you haven't already._
  6. ```javascript
  7. npm create tauri-app

image.png

运行项目

  1. yarn tauri dev

image.png

vscode工具:tauir

调试

测试生产环境下的调试情况

  1. npm run tauri build -- --debug

打包

修改配置文件tauri.conf.json

  1. "identifier": "com.tauri.build",