Tauri 哲学
Tauri 是一个工具包,可帮助开发者为主要的桌面平台制作应用程序 - 实际上可以使用任何现有的前端框架。核心使用 Rust 构建,CLI 利用 Node.js,使 Tauri 成为创建和维护出色应用程序的真正多语言方法。
安全第一
在当今世界,每个诚实威胁模型都假设用户的设备已被入侵。这使应用程序开发者处于复杂的情况,因为如果设备已经处于风险之中,那么如何才能信任该软件?
深度防御是我们采取的方法。我们希望您能够采取一切可能的预防措施,以最大限度地减少您呈现给攻击者的攻击面。Tauri 允许您选择要发布的 API 端点,是否希望在您的应用程序中构建 localhost 服务器,甚至在运行时随机化功能句柄。这些和其他技术形成了一个安全基线,为您和您的用户赋能。
通过使静态攻击变得极其困难并将系统彼此隔离来减缓攻击者的速度是关键。如果您来自 Electron 生态系统 - 请放心 - 默认情况下,Tauri 仅发布二进制文件,而不是 ASAR 文件。
通过选择以安全作为指导力量来构建 Tauri,我们为您提供了采取主动安全姿态的每一个机会。
多语言,而非孤岛
大多数当代框架使用单一语言范例,因此陷入知识和习语的泡沫中。这对于某些特定的应用程序可能效果很好,但它也会滋生一种部落主义。
这可以从 React、Angular 和 Vue 开发社区聚集在其技术栈上的方式中看出,最终几乎没有产生任何跨领域交流。
在 Rust 与 Node 与 C++ 的战场上也可以看到同样的情况,强硬派坚持自己的立场,拒绝跨社区合作。
今天,Tauri 使用 Rust 作为后端 - 但在不久的将来,其他后端(如 Go、Nim、Python、Csharp 等)也将成为可能。这是因为我们正在维护到 webview 组织的官方 Rust 绑定,并计划让您根据需要切换后端。由于我们的 API 可以用任何具有 C 互操作性的语言实现,因此完全兼容仅需一个 PR 即可实现。
真诚的开源
没有社区,这一切都毫无意义。如今,软件社区是人们互相帮助并创造出色事物的绝佳场所 - 开源是其中非常重要的一部分。
开源对不同的人意味着不同的事物,但大多数人都会同意它有助于支持自由。当软件不尊重您的权利时,它会显得不公平,并可能通过不道德的方式运作来损害您的自由。
这就是为什么我们很自豪 FLOSS 倡导者可以使用 Tauri 构建“可认证”的开源应用程序,并且可以将其包含在 FSF 认可的 GNU/Linux 发行版中。
未来
Tauri 的未来取决于您的参与和贡献。试用它,提交问题,加入工作组或捐款 - 每项贡献都很重要。请务必保持联系!!!
© 2025 Tauri 贡献者。CC-BY / MIT