前面章节中一直有提到主进程和渲染进程,本章我们就来详细讲解一下Electron中的主进程的渲染进程。
什么是主进程
- electron项目启动的时候运行main.js的进程就是主进程
- 一个项目有且只有一个主进程
- 创建窗口等所有系统事件都要在主进程中进行
- 简单的说就是我们的electron项目的主进程只有一个, 主进程的执行代码需要写到main.js中, 所有跟系统事件相关的代码统统都要写在这里
什么是渲染进程
- 我们每创建一个web页面都会创建一个渲染进程
- 每个web页面运行在它自己的渲染进程中
- 每个渲染进程是独立的, 它只关心它所运行的页面
- 简单理解就是一个web页面一个渲染进程
主进程和渲染进程的区别
- 主进程通过BrowserWindow创建页面
- 每个BrowserWindow实例都在自己的渲染进程中运行, 当BrowserWindow实例被销毁后, 相应的渲染进程也会被终止