Tauri是一个帮助开发人员为主要桌面平台制作应用程序的工具包,几乎可以使用现有的任何前端框架。核心是用Rust构建的,CLI利用Node.js使Tauri成为一种真正的多语言方法来创建和维护优秀的应用程序。
如果您想了解更多技术细节,请访问简介。如果你想了解更多关于这个项目的理念,请继续阅读。
安全第一
在当今世界,每个诚实的威胁模型都假设用户的设备已经受到威胁。这让应用程序开发人员陷入了一个复杂的境地,因为如果设备已经处于风险之中,该软件如何可信?
纵深防御是我们采取的方法。我们希望您能够采取一切可能的预防措施,最大限度地减少您给攻击者带来的表面面积。Tauri允许您选择要交付的API端点,无论您是否希望在应用程序中内置本地主机服务器,它甚至在运行时随机分配功能句柄。这些和其他技术形成了一个安全的基线,为您和您的用户提供了能力。
游戏的名称是通过使静态攻击变得极其困难并将系统彼此隔离来减缓攻击者的速度。如果你来自Electron生态系统,请放心,默认情况下,Tauri只运送二进制文件,而不是ASAR文件。
通过选择以安全为指导力量建设Tauri,我们为您提供了采取积极安全态势的一切机会。
Polyglots,而非Silos
大多数当代框架使用单一的语言范式,因此被困在知识和习语的泡沫中。这可以很好地适用于某些利基应用程序,但它也助长了一种部落主义。
这可以从React、Angular和Vue开发社区挤在一起的方式中看出,最终繁殖的异花授粉很少。
在Rust与Node与C++的战场上也可以看到同样的情况,强硬派坚持自己的立场,拒绝跨社区合作。
如今,Tauri使用Rust作为后端,但在不久的将来,Go、Nim、Python、Csharp等其他后端也将成为可能。这是因为我们正在维护到webview组织的官方Rust绑定,并计划让您根据需要切换后端。由于我们的API可以通过C互操作以任何语言实现,因此完全符合要求只需PR。
诚实开源
如果没有一个社区,这些都没有意义。如今,软件社区是人们相互帮助、创造美好事物的神奇地方——开源是其中非常重要的一部分。
开源对不同的人来说意味着不同的东西,但大多数人都会同意它有助于支持自由。当软件不尊重你的权利时,它可能看起来不公平,并可能以不道德的方式操作,从而损害你的自由。
这就是为什么我们为FLOSS倡导者能够使用Tauri构建“可认证”的开源应用程序而感到自豪,这些应用程序可以包含在FSF认可的GNU/Linux发行版中。
未来
Tauri的未来取决于你的参与和贡献。尝试一下,提交问题,加入工作组或捐款——每一项贡献都很重要。无论如何,请务必联系!!!
- 登录 发表评论