该技能用于设计 Tauri 2 应用架构、在 IPC 方案之间做选择或规划应用结构时参考,可避免用命令处理流式数据等常见误用。
主要能力:提供 IPC 决策树,按通信模式区分命令(请求/响应)、事件(推送通知、双向实时)、通道(Rust 到前端的流式数据);给出三者在方向、基数、生命周期、目标、错误处理与类型上的对比,以及命令+通道、命令+事件、事件+事件等组合模式。
状态架构:给出状态放置决策矩阵,判断数据应放在 Rust 还是 JS;锁策略按访问模式选择 RwLock、std::sync::Mutex、tokio::sync::Mutex 或原子类型;并划分前后端职责,原则是重逻辑放 Rust、界面放 JS。
还包含笔记、仪表盘、文件管理器、聊天、开发者工具等应用原型的架构示例,以及防抖 IPC、批量操作、懒加载、资源协议、离线优先、错误边界与全局 panic 恢复等模式,并提供架构决策记录模板。
使用方式与限制:资料未提供安装命令或具体调用步骤,仅列出参考文件 methods.md、examples.md、anti-patterns.md 及官方来源。文中代码片段为示意,实际 API 签名与插件能力需查阅对应参考文档。