用途:本技能资料用于指导使用 Tauri v2 开发桌面应用,以 HTML、CSS、JavaScript/TypeScript 作为 UI 层,Rust 作为后端。
主要能力:资料列出轻量级二进制体积(约 10MB)、Rust 原生性能、基于权限的沙箱安全模型、支持 Windows/macOS/Linux 跨平台,以及前后端通信。文档索引覆盖快速开始、Rust 后端命令、权限系统、常用功能(文件对话框、系统通知、HTTP 请求、剪贴板、Shell 命令)、配置参考与 API 参考;API 参考含 JavaScript 命名空间 12 个、插件模块 26 个、权限系统文档 4 个。
使用方式:安装与创建项目用 npm install -D @tauri-apps/cli@latest、npm create tauri-app@latest my-app,随后 npm install;开发用 npm run tauri dev,构建用 npm run tauri build,产物在 src-tauri/target/release/bundle/。后端用 #[command] 定义命令并通过 tauri::generate_handler! 注册;前端用 invoke 调用,事件用 listen/emit,窗口用 getCurrentWindow。权限通过 Capability 配置,如 core:default、dialog:default、fs:default、shell:、http:、notification: 等。配置集中在 tauri.conf.json,含 productName、identifier、build、app.windows、bundle 等字段。
适用场景:构建跨平台桌面应用,需要 Web 前端配合 Rust 高性能后端与细粒度权限控制的场景。
限制:资料未提供收费、价格、平台支持细节之外的商业信息,亦未提供性能基准与具体版本号;部分功能依赖对应插件与权限配置,需按文档逐项确认。