用途:该技能面向 Electron 框架与桌面应用开发,帮助处理主进程、渲染进程、IPC 通信、安全配置和跨平台打包等问题。当用户提到桌面、Node.js、跨平台、Windows 等关键词时可使用。
主要能力:涵盖 Electron 架构(主进程、渲染进程、预加载脚本、IPC、上下文隔离、原生模块)、进程类型(主进程、渲染进程、工具进程、Service Worker)、IPC 通信(ipcMain、ipcRenderer、contextBridge,Remote 模块已废弃)、应用生命周期事件(ready、window-all-closed、before-quit、will-quit、quit)、安全注意事项与最佳实践。
使用方式:技能附带按需读取的参考文档,包含基础应用结构、进阶 IPC 通信、原生菜单、自动更新(electron-updater)和 Electron Builder 配置等代码示例。常用工具与库包括 electron-builder(打包分发)、electron-updater(自动更新)、electron-log(日志)、electron-store(数据持久化)、electron-reload(热重载)、electron-devtools-installer,并可与 React、Vue、Svelte、Angular 等 UI 框架配合。
适用场景:桌面应用开发、跨平台打包、IPC 设计、安全加固、性能优化与代码组织。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分内容(如 v8 快照、签名流程)仅作要点提及,未展开细节。