为什么用 Tauri 构建桌面应用?
这取决于应用需求。Tauri 使用 Rust 和操作系统 WebView 为 Web 前端提供桌面外壳,适合希望集成原生能力又不想打包完整浏览器运行时的团队。请测试各平台差异、权限和发布签名。
Web 界面与原生边界
Tauri 将 Web 前端、Rust 核心和操作系统 WebView 结合起来。界面可以使用熟悉的 Web 工具,原生功能则通过明确的命令和权限暴露。
不同平台的 WebView 存在差异,应在每个支持的系统上测试渲染、文件访问和集成。
谨慎设计桥接层
将每个前端可调用的命令视为 API。验证输入和路径、限制能力,并通过窄边界保护高权限操作。桌面外壳不会自动让不可信内容变得安全。
规划应用分发
提前规划平台签名、安装程序、更新通道和更新失败后的恢复。不同操作系统和分发渠道的要求不同,应在目标设备上验证实际安装包。
| 关注点 | 实际检查 |
|---|---|
| WebView | 测试所有支持的平台 |
| 原生访问 | 限制并验证命令 |
| 分发 | 验证签名、安装和更新 |
桌面应用起点
supastack 提供基于共享应用的 Tauri 桌面端。桌面指南介绍设置和发布准备,让你把精力放在有产品特色的原生流程上。