用途:帮助开发者构建生产级 Electron 桌面应用,覆盖安全、性能与用户体验最佳实践。适用于从零创建项目、实现主进程与渲染进程间的安全 IPC、添加文件系统操作、集成系统功能、管理窗口、优化性能,以及集成 React 或 Vue。
主要能力:提供 vanilla 模板,包含安全主进程配置、上下文隔离的 preload 脚本、文件操作、窗口控制、通知、系统托盘、全局快捷键与跨平台构建配置。安全设置固定为 contextIsolation: true、nodeIntegration: false、sandbox: true。IPC 支持请求-响应、单向与流式三种模式,并在 preload 与主进程做输入校验。文件操作含路径校验、错误处理与拖放。系统集成含托盘、全局快捷键、原生通知与多窗口。性能方面含延迟显示窗口、防抖、内存清理与 IPC 批处理。
使用方式:复制模板并安装依赖: cp -r assets/vanilla-template/* /path/to/your/project cd /path/to/your/project npm install npm run dev 构建命令:npm run build、npm run build:mac、npm run build:win、npm run build:linux。React/Vue 项目先查阅 references/framework-guides.md。参考文档包括 ipc-patterns.md、security-guide.md、performance-tips.md、framework-guides.md。
适用场景:新建 Electron 应用、为现有项目添加功能、处理安全与性能问题、跨平台打包。
限制:资料未提供具体版本要求、依赖清单、收费信息或实际效果数据;模板与文档需自行获取,未提供官方仓库地址。