+
80
-

Electron的渲染进程和主进程有什么区别?

Electron的渲染进程和主进程有什么区别?

网友回复

+
0
-

electron运行package.json中的main字段就标明了主进程

主进程用来创建web页面,一个electron只能有一个主进程 使用主进程创建的页面,都运行在自己的渲染进程中

主进程

以往的web页面都是运行在浏览器的沙箱中,由于沙箱机制,就无法访问本地操作系统资源,这是浏览器的一种安全机制。

那如果要开发桌面应用,不能访问本地资源,那肯定是不行的。Electron将Node.js融合进来,让node.js作为整个程序的管家,并且可以访问本地资源,

同时这个管家也管理着整个程序的生命周期,以及渲染进程窗口的创建与销毁。 这个管家就是主进程。

渲染进程

Electron同时也融合了Chromium来展示界面,借用了Chromium的多进程的架构,在Chromium中一个页面就是一个渲染进程,每一个页面都是互不影响的,避免了一个页面的崩溃导致全部页面的无法使用。在Electron每一个新建的窗口就是一个渲染进程,同样也是独立的。
我知道答案,我要回答