简介
Tauri 是一个框架,用于为所有主要桌面平台构建微小、极快的二进制文件。开发人员可以集成任何可编译为 HTML、JS 和 CSS 的前端框架来构建他们的用户界面。应用程序的后端是一个来自 rust 的二进制文件,带有一个前端可以与之交互的 API。
Tauri 应用程序中的用户界面目前tao在 macOS 和 Windows 上用作窗口处理库,并gtk在 Linux 上通过Tauri 团队孵化和维护的WRY,它为系统 webview(以及其他好东西,如菜单和任务栏)创建了统一的界面,在 macOS 上利用 WebKit,在 Windows 上利用 WebView2,在 Linux 上利用 WebKitGTK。
注:Tao 是一个跨平台的应用程序窗口创建和事件循环管理库。
平台
Tauri 目前支持以下平台的开发和分发:
平台 | 版本 |
Windows视窗 | 7 及以上 |
macOS苹果系统 | 10.15 及以上 |
Linux | 见下文 |
iOS/iPadOS(即将推出) | |
Android安卓(即将推出) | |
Linux 支持
如需开发Tauri 应用程序,请参阅tauri.app 上的入门指南。
对于运行Tauri 应用程序,我们支持以下配置(这些配置会自动添加为 .deb 的依赖项并与 AppImage 捆绑在一起,因此您的用户无需手动安装它们):
- 安装了以下软件包的 Debian(Ubuntu 18.04 及更高版本或同等版本):
-
libwebkit2gtk-4.0-37
,libgtk-3-0
,libayatana-appindicator3-1
1
- Arch 安装了以下软件包:
-
webkit2gtk
,gtk3
,libayatana-appindicator
1
- 安装了以下软件包的 Fedora(最新 2 个版本):
-
webkit2gtk3
,gtk3
,libappindicator-gtk3
1
1.appindicator
仅当使用系统托盘时才需要
应用程序包
- 应用程序图标
- 在 macOS 上构建(.app、.dmg)
- 在 Linux 上构建(.deb、AppImage)
- 在 Windows 上构建(.exe、.msi)
- Copy Buffer复制缓冲区
- Device Notifications (toast)设备通知(toast)
- Self Updater自我更新器
- 应用签名
- Frameless Mode无框模式
- Transparent Mode透明模式
- Multiwindow Mode多窗口模式
- Tray托盘
- deeplink RPC (in progress)深度链接 RPC(进行中)
- One-Time commands (coming soon)一次性命令(即将推出)
安全功能
- localhost-free 本地主机免费(