Election.js入门
Electron 包含三个核心
Chromium用于显示网页内容
Node.js用于调用本地文件系统和操作系统
自定义APIs用于调用OS本机函数
ELectron开发应用程序就像构建一个带有网页界面的Node.js的应用程序或者构架无缝集成的网页
主进程
主进程通过创建BrowserWindow实例来创建网页 每一个BrowserWindow实例在其渲染过程中运行网页,当一个BrowserWindow实例被销毁时,对应的渲染进程也会被终止
主进程管理所有网页以及对应的渲染进程
渲染进程
渲染进程只能管理相应的网页 一个渲染进程的崩溃不会影响其他渲染进程
渲染进程通过IPC与主进程通信在网页上执行GUI操作,处于安全和可能的资源泄露考虑 直接从渲染器进程中调用与本地GUI有关的API受到限制
Electron API是根据进程类型分配
这意味着某些模块可以在主进程中使用 有些模块可以在渲染进程中使用,有些模块两者中皆可使用