特性
📄️ 制作你自己的 CLI
Tauri enables your app to have a CLI through clap, a robust command line argument parser. With a simple CLI definition in your tauri.conf.json file, you can define your interface and read its argument matches map on JavaScript and/or Rust.
📄️ 从前端调用 Rust
Tauri提供了一个简单而强大的 command 系统,用于从 web 应用程序调用 Rust 函数。 命令可以接受参数并返回值。 它们也可以返回错误并且是 async。
📄️ 事件
Tauri 的事件系统采用多生产者-多消费者的通信原语来进行前后端的信息传递。它类似于 command 系统,但必须在事件处理程序上编写有效的负载(payload)类型检查。Tauri 的事件系统简化了前后端的通信,以类似于频道(channel)的方式工作。
📄️ 图标
Tauri 发布了一个基于其 logo 的默认图标集。 这不是在发布应用程序时想要的。 为了纠正这种常见情况,Tauri提供了 icon 命令,它将需要输入文件(默认 "./app-icon.png")并创建各种平台所需的所有图标。
📄️ 窗口菜单
本机应用程序菜单可以附加到窗口。
📄️ 多窗口
管理单个应用程序上的多个窗口。
📄️ Tauri 插件
插件允许连接到 Tauri 应用程序生命周期并引入新命令。
📄️ 初始屏幕
如果你的网页可能需要一些时间来加载,或者你需要在显示主窗口之前在 Rust 中运行初始化过程,那么启动画面可以改善用户的加载体验。
📄️ System Tray
Native application system tray.
📄️ 窗口自定义
Tauri提供了许多自定义应用程序窗口外观的选项。您可以创建自定义标题栏,透明窗口,强制大小约束,等等。