进程和线程
- electron 和 chrome 是采用多进程的模式
好处是这样各个模块之间没有联系,一处崩溃不会影响其他地方
坏处就是会导致内存消耗比较大
主进程 - Main Process
- 可以使用和系统对接的Electron API -创建菜单,上传文件 等等
- 创建渲染进程 -Renderer Process
- 全面支持 Node
- 只有一个,作为整个程序的入口点
渲染进程 - Renderer Process
- 可以有多个,每个对应一个窗口
- 每个都是一个单独的进程
- 全面支持 node 和 DOM API
- 可以使用部分Electron提供的API
进程之间的通讯方式
- Electron使用IPC在进程之间进行通讯
- remote 渲染进程直接可以使用主进程API