当前位置: 首页 > 文档资料 > Electron 入门教程 >

Electron 是如何工作的?(How Electron Works?)

优质
小牛编辑
163浏览
2023-12-01

Electron获取package.json文件中定义的主文件并执行它。 此主文件创建应用程序窗口,其中包含呈现的网页以及与操作系统的本机GUI(图形用户界面)的交互。

当您使用Electron启动应用程序时,会创建一个main process 。 该主要过程负责与操作系统的本机GUI交互。 它创建了应用程序的GUI。

刚启动主进程并不会为应用程序的用户提供任何应用程序窗口。 这些是由主文件中的主进程使用BrowserWindow模块创建的。 然后每个浏览器窗口都运行自己的renderer process 。 渲染器进程采用HTML文件,该文件引用常用的CSS文件,JavaScript文件,图像等,并在窗口中呈现它。

主进程可以通过Electron中直接提供的模块访问本机GUI。 桌面应用程序可以访问所有节点模块,如文件系统模块,用于处理文件,请求进行HTTP调用等。

Main和Renderer进程之间的区别

主进程通过创建BrowserWindow实例来创建网页。 每个BrowserWindow实例都在其自己的渲染器进程中运行网页。 销毁BrowserWindow实例时,也会终止相应的渲染器进程。

主进程管理所有网页及其相应的渲染器进程。 每个渲染器进程都是隔离的,只关心其中运行的网页。