Electron开发-第3篇:主进程与渲染进程
3.1 主进程与渲染进程的概念
3.1.1 主进程的作用
主进程是 Electron 应用的核心控制枢纽。它负责管理整个应用的生命周期,从应用的启动、运行到关闭。具体来说,主进程的主要作用包括:
- 创建和管理窗口:使用
BrowserWindow
模块创建应用的窗口实例,并且可以对窗口的大小、位置、样式等进行设置。例如,设置窗口的初始大小、是否可调整大小、是否显示菜单栏等。 - 处理系统事件:监听应用的各种系统事件,如
ready
(应用准备就绪)、window-all-closed
(所有窗口关闭)、activate
(应用激活)等。根据这些事件做出相应的处理,比如当所有窗口关闭时,决定是否退出应用。 - 与操作系统交互:可以调用 Node.js 的 API 来访问系统资源,如文件系统、网络、系统托盘等。例如,创建系统托盘图标,实现应用在后台运行时的交互。
3.1.2 渲染进程的作用
渲染进程主要负责显示应用的用户界面。每个 BrowserWindow
实例都对应一个渲染进程,它运行在浏览器窗口中,处理 HTML、CSS 和 JavaScript 代码。渲染进程的主要作用