Electron是如何工作的

395次阅读  |  发布于4年以前

Electron用一个主文件定义在你的json文件包,并执行它。这个主文件创建应用程序窗口,其中包含呈现的web页面和与操作系统的本机GUI(图形用户界面)的交互。

当您使用Electron启动应用程序时,将创建一个主进程。这个主进程负责与操作系统的本机GUI交互。它创建应用程序的GUI。

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

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

Main 和Renderer processes

主进程通过创建BrowserWindowinstances创建web页面。

每个BrowserWindow实例在自己的呈现程序中运行web页面。

当一个BrowserWindow实例被销毁时,相应的呈现程序进程也被终止。

主进程管理所有web页面及其对应的呈现程序进程。每个呈现程序进程都是独立的,只关心其中运行的web页面。

本文翻译转载自www.tutorialspoint.com

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8