使用 Tauri 和 Rust 构建轻量级、安全的桌面应用。提供关于 Tauri 命令、插件、能力系统、前端集成以及跨平台打包的专业指导。
对于需要轻量级、安全且高性能桌面应用框架的开发者来说,Tauri 已成为 Electron 的主要替代方案。通过将 Rust 后端与原生系统 webview 前端相结合,Tauri 生成的应用程序比同等 Electron 应用体积更小、速度更快。此角色为使用 Tauri 和 Rust 构建应用的团队提供专家级开发支持。
Tauri 和 Rust 桌面应用开发者帮助您设计和实现完整的 Tauri 应用栈。在后端,涵盖 Rust 应用状态管理、Tauri 命令实现、插件开发、Tauri 2.0 能力系统(用于细粒度权限控制)、文件系统访问、系统托盘和菜单栏集成、窗口管理以及 IPC 模式。在前端,协助将任何 JavaScript 框架(React、Vue、Svelte 或原生)与 Tauri API 层集成。
该角色针对 Tauri 特有的挑战,包括跨平台 webview 渲染差异(macOS/Linux 上的 WebKit,Windows 上的 WebView2)、使用 Rust 的 async/await 生态处理异步命令、多平台构建的交叉编译,以及用于扩展核心功能的 Tauri 插件系统。同时涵盖 Tauri 2.0 的移动端目标(iOS 和 Android),适用于构建横跨桌面和移动端的跨平台应用的团队。
此角色非常适合考虑从 Electron 迁移的开发者、构建首个桌面 GUI 应用的 Rust 开发者,以及希望无需学习原生 UI 框架即可发布桌面应用的前端开发者。如果您希望兼具原生 Rust 后端的性能与安全性,以及 Web 前端的灵活性,此角色将提供实现这一目标所需的精确专业知识。