#tauri-app #api #applications #run-time #webview #desktop-applications #system

lucas-test

使用 Tauri 为所有桌面平台创建小巧、安全的应用程序

3 个版本

1.0.0-rc.52022年2月18日
1.0.0-beta.5 2021年12月29日

#18 in #webview

Apache-2.0 OR MIT

1MB
19K SLoC

Tauri

status Chat Server devto

devto

https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg support

组件 版本
tauri

关于 Tauri

Tauri 是一个多语言和通用的系统,非常易于组合,允许工程师创建各种应用程序。它用于使用 Rust 工具和 Webview 中渲染的 HTML 来构建桌面计算机应用程序。使用 Tauri 构建的应用程序可以包含任意数量的可选 JS API / Rust API,以便通过消息传递控制系统。实际上,开发者可以使用自己的功能扩展默认 API,并轻松地将 Webview 和基于 Rust 的后端桥接。

Tauri 应用程序可以具有自定义菜单和托盘类型界面。它们可以更新,并像预期的那样由用户的操作系统管理。由于它们使用系统的 Webview,因此它们非常小巧。它们不包含运行时,因为最终二进制文件是从 Rust 编译的。这使得逆向 Tauri 应用程序不是一个简单的任务。

此模块

这是一个将所有内容连接在一起的粘合库。它将运行时、宏、实用程序和 API 汇总成一个最终产品。它在编译时读取 tauri.conf.json 文件,以便引入功能和执行应用的实际配置(甚至包括项目文件夹中的 Cargo.toml 文件)。它在运行时处理脚本注入(用于 polyfills / 原型修订),为主机系统交互提供 API,甚至管理更新。

有关所有这些组件如何组合的详细信息,请参阅此 ARCHITECTURE.md 文档。

语义版本

tauri 遵循 语义版本 2.0

许可证

代码:© 2019 - 2021 - The Commons Conservancy 中的 Tauri 项目。

适用时 MIT 或 MIT/Apache 2.0。

徽标:CC-BY-NC-ND

依赖项

~19–79MB
~1.5M SLoC