tauri
Tauri 核心内容总结:
项目功能
Tauri 是一个用于构建跨平台桌面应用的框架,支持 Windows、macOS、Linux、iOS 和 Android。前端可使用任何能编译为 HTML/JS/CSS 的框架,后端基于 Rust 构建,通过 API 实现前后端交互。应用通过 WRY 库调用系统原生 WebView(如 WKWebView、WebView2 等)渲染界面,无需启动本地 HTTP 服务器。
使用方法
- 安装系统依赖(如 Rust、Node.js 等);
- 使用
npm create tauri-app@latest命令快速创建新项目; - 参考官方文档(tauri.app)完成开发和打包。
主要特性
- 内置打包工具,支持生成
.app、.dmg、.deb、.exe等格式的安装包; - 内置自更新功能(仅限桌面端);
- 支持系统托盘、原生通知;
- 提供 GitHub Action 模板简化 CI 流程;
- 支持 VS Code 插件;
- 跨平台兼容性:Windows 7+、macOS 10.15+、Linux(需 WebKitGTK 4.0+)、iOS 9+、Android 7+。