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