跳过内容
Tauri
您正在阅读 Tauri 2.0 预发布网站的博客 - 前往 Tauri 1.0 网站

宣布 Tauri v2 测试版发布

Hero Image

Tauri v2 已经进行了一年多时间,现在准备迈出成为稳定版的重要一步!我们刚刚发布了代表我们路线图一个重要里程碑的 Tauri v2.0.0-beta.0

v2 版本为 Tauri 引入了移动支持,并带来社区要求的一些新特性。让我们看一下主要的变化

移动端

为桌面和移动端开发应用程序从未如此简单。Tauri v2 支持安卓和 iOS,显示了我们在跨平台开发方面的巨大进步。您可以将现有的桌面实现无缝迁移到移动端,访问原生 API 和 Tauri CLI_EMPTY 的出色开发者体验。

权限

v1 的白名单是一个保护前端免于访问不必要 API 的好工具,但其配置不够精细,并且缺乏多窗口支持。2.0.0-beta.0 版本包含了一种新的基于访问控制列表的命令访问方法。现在可以允许命令并定义特定窗口或远程 URL 的作用域。

新功能

v2 包含了 Tauri 社区要求最多的功能

改进的 IPC

v1 的进程间通信 (IPC) 用于在 Rust 和 JavaScript 层之间传递消息,它使用一个非常原始的 webview 接口,迫使我们将所有消息序列化为字符串,响应速度极慢。新的 v2 IPC 使用自定义协议,在功能和性能上更类似于 webview 处理基于 HTTP 的常规通信,请参阅 拉取请求 获取更多信息。

另外,还有一个新的通道 API,您可以从 Rust 快速向前端发送数据。

多网页视图

Tauri 现在支持在一个窗口中添加多个网页视图。这也是一个高度期待的功能请求 请求。请注意,这仍然是一个未完成的功能,它隐藏在 unstable Cargo 功能标志后面,同时我们与社区一起审查 API 设计。

以前您只能通过Rust代码来配置窗口菜单和托盘图标。现在您也可以在JavaScript侧进行配置,这要简单得多!我们还为管理macOS应用程序菜单添加了专门的API。

上下文菜单

最被要求的功能之一是原生上下文菜单。它最终随着Rust和JavaScript API并通过muda支持而可用。

窗口 API

我们已经实现了几个新的窗口API,使您的应用程序配置更加灵活。

移动端 API

v2版本默认支持一些移动端原生API。目前支持通知、对话框、NFC、条形码读取、生物识别认证、剪贴板和深度链接。稳定版发布后将很快添加更多API。

审核

我们正在进行审计以确保v2版本安全,与v1稳定版发布时的做法类似。

稳定性

API目前还不稳定,但预计不会有大的变化。审计完成后并对更改进行处理后,我们将提升到发布候选人版本,并在之后很快推出v2稳定版。请保持关注!


© 2025 Tauri贵献者。CC-BY / MIT