使用tauri快速创建应用

本文最后更新于 2025年7月9日 晚上

使用tauri快速创建应用

Tauri 官方快速开始示例

〇、写在之前

0.1 前置环境配置

前置要求

我使用的是Arch,所以

1
2
3
4
5
6
7
8
9
10
11
12
sudo pacman -Syu
sudo pacman -S --needed \
webkit2gtk \
base-devel \
curl \
wget \
file \
openssl \
appmenu-gtk-module \
gtk3 \
libappindicator-gtk3 \
librsvg

安装rust

1
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh

一、快速开始

首先使用cargo下载

1
2
3
4
# 安装tauri命令
cargo install create-tauri-app --locked
# 使用cargo创建tauri项目
cargo create-tauri-app

然后就会有一系列选项让你填写

1
2
3
4
✔ Project name · mydemo
✔ Identifier · com.mydemo.app
✔ Choose which language to use for your frontend · Rust - (cargo)
✔ Choose your UI template · Vanilla

此处的mydemo可以为任意名称,是项目也就是创建的文件夹的名称

然后进入项目

1
2
3
4
# 进入tauri项目源码文件夹
cd mydemo/src-tauri
# 运行项目
cargo run

tauri示例

然后为了使用热加载(也就是每次改变前端三件套的时候都改变 Tauri 应用的显示内容)

1
cargo install tauri-cli

结束之后就可以在src-tauri下面使用如下命令运行 app 并支持热加载

1
cargo-tauri dev

附录

Json 相关

Rust 相关

Deserialize

Deserialize 是 Rust 中 serde 库提供的一个特征(trait),用于将数据从某种格式(例如 JSON、YAML、TOML、XML 等)转换为 Rust 中的类型。它是 serde 框架的核心特征之一,用于反序列化数据。


使用tauri快速创建应用
http://xjimlinx.github.io/2024/12/23/使用tauri快速创建应用/
作者
Xein
发布于
2024年12月23日
许可协议