Tauri-用于构建具有微小二进制文件的高度安全的原生应用程序的工具链

2020-07-08 21:24:42

Tauri是一个为所有主要桌面平台构建微小、快速的二进制文件的框架。开发人员可以集成任何编译为HTML、JS和CSS的前端框架来构建他们的用户界面。该应用程序的后端是一个基于Ruust源代码的二进制文件,带有前端可以与之交互的API。

Tauri应用程序的用户界面目前在MacOS上使用Cocoa/WebKit,在Linux和MSHTML(IE10/11)上使用gtk-webkit2,或者在Windows上通过Edge使用Webkit。Tauri使用(并贡献)麻省理工学院许可的项目,您可以在WebView上找到它。

如果您对制作Tauri-app感兴趣,请访问文档网站。本自述面向那些有兴趣为核心图书馆做贡献的人。但是,如果你只是想快速了解一下Tauri在其发展中所处的位置,这里有一个简单的概述:

这是已知的最小二进制文件,根据您的框架,大小可能会有所不同。

用于测试、运行dev服务、构建二进制文件以及作为webview的运行时工具的货物。

Tauri Core可以在Mac、Linux和Windows上开发,但我们鼓励您使用可能的最新操作系统,并为您的操作系统构建工具。

在开始工作之前,最好先检查是否存在问题。另外,最好去不和谐协会那里,与团队确认一下这是否有意义,或者是否有人已经在做这件事了。如果你想阅读更多关于这方面的内容,请看这一页。

多语言系统中的文档是一个棘手的问题。为此,我们更喜欢使用Rust代码的内联文档,并在JSDoc中使用tyescript/javascript代码。我们自动收集这些内容,并使用Docusaurusv2和netlify发布它们。以下是文档站点的托管存储库:https://github.com/tauri-apps/tauri-docs。

测试所有的东西!我们有许多测试套件,但始终希望提高覆盖范围:

我们建议您阅读本文以更好地了解我们是如何运行管道的:https://www.jacobbolda.com/setting-up-ci-and-cd-for-tauri/。

Tauri的目标是成为一个基于指导可持续发展和开放软件社区的原则的可持续发展的集体。你可以通过很多方式参与进来。

这是我们尽最大努力尽职调查并不尊重原作者所做的工作。谢谢你-如果没有你对开源的惊人贡献,这个项目是不可能的,我们很荣幸能将火炬传递得更远。需要特别注意的是:

特别感谢Volentix实验室的开发团队在Tauri的早期阶段给予的鼓励和支持,特别是Rhys Parry和Gregory Luneau。

代码:(C)2015年-现在-丹尼尔·汤普森-伊维托、卢卡斯·诺盖拉、张特、塞尔日·扎伊采夫、乔治·伯顿和其他所有令人惊叹的贡献者。