Tauri 2.0 路线图
Tauri 1.0 于 2022 年 6 月发布,并为开发者引入了一个应用工具包,可以使用 HTML、CSS 和 JavaScript 构建应用程序,并具有 Rust 的安全性和性能。Tauri 在重新定义和提出问题方面发挥了关键作用:“什么是应用程序?”
版本 1.0 发布时支持 Linux、macOS 和 Windows,并已更新了新功能、DX 改进和错误修复,使我们达到了现在可用的 Tauri 1.4。
但是,Tauri 工作组一次又一次地被问到一个问题。我们亲切地称之为“移动端何时推出?!”,今天我们想概述一下我们走向 Tauri 2.0 的道路,并回答这个问题。
什么是 Tauri 2.0?
本质上,Tauri 2.0 版本是移动端更新。但是 2.0 版本不仅仅是移动端。以下是一些将包含的功能
- 强大的插件:许多 Tauri API 已转移到使用 Tauri 插件系统。这使我们能够使 Tauri 代码更模块化、更易于维护,但也使我们能够使插件系统更强大,以便开发者构建自己的插件。
- Swift 和 Kotlin 插件绑定:现在您可以使用 Swift 和 Kotlin 编写特定于平台的代码。自 1.0 版本以来,Tauri 提供了 Rust 和 JavaScript 代码之间的桥梁。借助 Tauri 2.0,插件开发者将能够使用 Swift 和 Kotlin 编写代码,以便更紧密地集成到他们正在开发的系统中。
- 支持 iOS 和 Android:您将能够构建 Tauri 应用程序并在 iOS 和 Android 上运行它们。
我们已经看到开发者在使用 Tauri 2.0 预发布版本做出了令人惊叹的事情,我们很高兴能够朝着稳定版本迈进,以便让每个人都能使用它。
Tauri 2.0 稳定版之路
目前,我们正处于 2.0 alpha 阶段。以下是使我们达到 Tauri 2.0 稳定版的 3 个关键里程碑
以下是 Tauri 工作组正在努力实现的每个里程碑中的步骤。
Beta
要进入 beta 阶段,Tauri 2.0 必须功能完整且运行正常,没有已知的重大问题。这意味着 Tauri 工作组对公共 Tauri API 感到满意,并且不希望出现任何重大更改(尽管当我们收到社区反馈时,这些更改是可能的)。
一旦我们进入 beta 阶段,我们将锁定代码库并进入审计阶段。在此之后,Tauri 2.0 将不再针对任何新功能。
安全对于 Tauri 非常重要。我们与外部审计师合作审查 Tauri 代码,以便为 Tauri 开发者及其用户提供尽可能高的安全性。Tauri 1.0 也采用了类似的方法,与 Radically Open Security 合作(Tauri 1.0 安全审计报告)。
有关 2.0 安全审计的更多详细信息将在未来公布。
候选发布版
一旦所有审计结果都得到解决,我们将进入候选发布阶段。在此阶段,我们将要求 Tauri 社区进行试驾,查看是否存在任何错误,并提供反馈,为稳定版发布做准备。
RC 阶段将是限时的,以便早期采用者可以帮助我们发现痛点和可以快速解决的唾手可得的成果。这也将包括文档冲刺,以便将我们所知道的与我们所展示的对齐。当我们越来越接近候选发布阶段时,将分享有关此阶段的更多详细信息。
稳定版
Tauri 2.0 将发布并普遍可用,供所有人构建令人惊叹的东西。我们还将继续修复错误并发布更新,这与我们当前发布补丁和次要更新的方法一致。
我们现在所处的位置
在走向稳定版发布的过程中,有很多活动部件。其中两个主要部分是安全审计的调查结果和修复,以及来自社区的反馈和调整。这两个部分都非常重要,我们希望确保我们可以在不牺牲 Tauri 的安全性和质量的情况下优先考虑这些部分。
由于这些优先事项,我们目前还没有 Tauri 2.0 稳定版发布的具体时间表。我们有内部目标,我们正在努力实现这些目标以使我们保持在轨道上,但我们希望确保我们能够灵活地适应反馈。
我们现在可以分享的是,我们大致的目标是在 2024 年初发布 Tauri 2.0 稳定版。我们正在全速前进,以尽快进入 beta 阶段。
当我们朝着 Tauri 2.0 取得进展时,我们一定会与社区分享更新。保持最新状态的主要方法是关注 Tauri 版本的发布,因为它们会经历 beta 版、候选发布版以及最终的稳定版阶段。您还可以关注 Twitter、Mastodon 和 Discord。
参与进来
在我们朝着 Tauri 2.0 稳定版努力的过程中,社区有很多方式可以参与进来。我们的参与和反馈越多,Tauri 2.0 对每个人来说就越好。以下是一些参与方式
- 测试 Tauri 的预发布版本,并通过 Discord 和 GitHub 问题提供反馈。
- 在 https://v2.tauri.org.cn 上为文档和翻译做出贡献。
- 通过在 Discord 和 GitHub 问题中为其他人提供支持,并为出现的重大问题提供反馈,从而在 Tauri 社区中提供帮助。
- 开始围绕 Tauri 2.0 规划内容(尽管我们建议至少等到 2.0 beta 版)。如果您想在视频、博客、课程或任何其他内容创意方面进行合作,请在 Discord 上联系 Tauri 工作组。
我们希望这能提供一些关于我们目前所处位置、前进方向以及您可以做些什么来帮助我们实现目标的透明度。通过 加入我们的 Discord 和 加入此帖子的 GitHub 讨论,向我们提供您的反馈。祝您构建愉快!
© 2025 Tauri 贡献者。CC-BY / MIT