Tauri是一个可以帮助开发人员为主要的桌面平台开发应用程序的工具包,几乎可以使用现有的任何前端框架。
它的核心是用 Rust 和 Node.js 命令行构建的,使 Tauri 成为一个真正的多语言方法来创建和维护优秀的应用程序。
如果您想要了解更多关于技术细节的信息,请访问 介绍
如果你想要更多地了解这个项目的理念,那就继续阅读吧。

安全第一

在当今世界,每一种真实的威胁模型都假定用户的设备已经受到损害。
这使得应用程序开发者处于一种复杂的状态。因为如果你的设备已面临风险,你还能信任软件吗?
防御是我们采取的办法。
我们希望你能够采取一切可能的预防措施,尽量减少你暴露给攻击者的漏洞。
Tauri 允许您选择要使用的API。您可以选择是否在应用程序中内置本地服务器, 甚至在运行时将你的函数名随机化。
这些和其他技术形成了一个安全的防线,让您和您的用户都能够使用它。
通过使静态攻击变得极其困难和使系统相互隔离来减慢攻击者的速度是一种很重要的事情
如果您来自Electron生态系统,请放心,默认情况下,Tauri只提供二进制文件,而不是ASAR文件。
通过选择建立以安全为指导力量的Tauri,我们为你提供了所有采取积极主动的安全姿态的机会。

多语言,而不是Silos

大多数现代框架都采用单一的语言范式,因此被困在知识和特性的泡沫中。
这对某些特色的应用很有用,但也助长了一种部落主义。
这一点可以从React、角度和Vue 开发社区在堆栈上碰到的方式看出来,最终几乎没有形成交叉化的现象。
在Rust、Node、C++领域可以看到同样的情况,强硬派采取自己的立场并拒绝在社区间进行合作。
今天,Tauri在后端使用Rust——但在不太遥远的将来,其他后端,例如Go, Nim, Python, Crad等。 这将是可能的。
这是因为我们正在保持官方的 Rust 绑定到 webview 组织,并计划让您切换后台来满足您的需求。
因为我们的API可以在任何语言里实现C互操作,所以完全遵从性只需要一个PR。

真正的开源

如果没有社区,这些都没有意义。
今天,软件社区是人们互相帮助,做出令人惊叹的事情的地方,开源是其中一个非常重要的部分。
开放源码对不同的人意味着不同的东西,但大多数人都会同意,开放源码可以支持自由。
当软件不尊重你的权利时,它就可能看起来不公平,可能以不道德的方式运作,从而损害你的自由。
这就是为什么我们感到自豪的是,自由和开放源码软件倡导者可以与Tauri一起构建“可认证的”开放源码,并且可以被纳入FSF核可的GNU/Linux发行版中。

未来

Tauri的未来取决于你们的参与和贡献。
尝试一下,提交issues,加入一个工作组或捐款 —— 每一个贡献都很重要。
请随时联系!!!!