开发学院

您的位置:首页>教程>正文

教程正文

Electron 教程:Electron是如何工作的?

  首先Electron获取项目文件夹中的package.json文件中定义的主文件并执行它。这个主文件创建一个应用程序窗口,其中包含呈现的网页和与操作系统的本地图形用户界面(图形用户界面)的交互。


  当您使用Electron启动应用程序时,会创建一个主进程。这个主要过程负责与操作系统的本地图形用户界面进行交互。它会创建应用程序的图形用户界面。


  仅仅启动主进程并不能给你的应用程序的用户任何应用程序窗口。这些是由主文件中的主进程使用浏览器窗口模块创建的。然后,每个浏览器窗口运行自己的渲染器进程。渲染器进程获取一个HTML文件,该文件引用了常用的CSS文件、JavaScript文件、图像等。并在窗口中呈现它。


  主进程可以通过Electron中直接可用的模块访问本机图形用户界面。桌面应用程序可以访问所有node模块,如用于处理文件的文件系统模块、HTTP请求调用等。


主进程和渲染器进程之间的区别

  主进程通过创建浏览器窗口实例来创建网页。每个浏览器窗口实例在其自己的呈现器进程中运行网页。当浏览器窗口实例被销毁时,相应的渲染器进程也将终止。


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