这个项目能做什么

Tauri 是一个跨平台应用框架,旨在为所有主流操作系统构建体积小、速度快的二进制文件。开发者可以使用任何能编译为 HTML、CSS 和 JavaScript 的前端框架来创建用户界面,而应用后端则是基于 Rust 的二进制文件,带有前端可调用的 API。 在内部,Tauri 使用 tao 在 macOS、Windows、Linux、Android 和 iOS 上处理窗口,并通过 WRY 渲染应用,WRY 为系统 webview 提供统一接口:macOS/iOS 上为 WKWebView,Windows 上为 WebView2,Linux 上为 WebKitGTK,Android 上为 Android System WebView。 主要功能包括:内置应用打包器,可生成 .app、.dmg、.deb、.rpm、.AppImage 以及 Windows 安装程序(通过 NSIS 生成 .exe,通过 WiX 生成 .msi);内置自更新器(仅桌面端);系统托盘图标;原生通知;原生 WebView 协议,避免通过 localhost HTTP 服务器提供 WebView 内容;用于 CI 的 GitHub action;以及 VS Code 扩展。 支持的平台:Windows 7 及以上、macOS 10.15 及以上、使用 webkit2gtk 4.0(Tauri v1)或 4.1(Tauri v2)的 Linux、iOS/iPadOS 9 及以上,以及 Android 7 及以上(目前为 8 及以上)。 该项目由 The Commons Conservancy 组织管理,并在适用的情况下以 MIT 或 MIT/Apache 2.0 许可证提供。