什么是electron
electron
1.应用结构
- 主进程和渲染器进程
- 主进程:Electron 运行 package.json 的 main 脚本的进程被称为主进程。 在主进程中运行的脚本通过创建web页面来展示用户界面。 一个 Electron 应用总是有且只有一个主进程。 主进程管理所有的web页面和它们对应的渲染进程。
- 渲染进程:每个渲染进程都是独立的,它只关心它所运行的 web 页面。
- 主进程和渲染进程的通信:
- 在页面中调用与 GUI 相关的原生 API 是不被允许的,因为在 web 页面里操作原生的 GUI 资源是非常危险的,而且容易造成资源泄露。 如果你想在 web 页面里使用 GUI 操作,其对应的渲染进程必须与主进程进行通讯,请求主进程进行相关的 GUI 操作。
- Electron为主进程( main process)和渲染器进程(renderer processes)通信提供了多种实现方式,如可以使用ipcRenderer 和 ipcMain模块发送消息,使用 remote模块进行RPC方式通信。 这里也有一个常见问题解答:web页面间如何共享数据。
【目录结构】:
如果渲染进程直接调用主进程,会报如下的错误:
which falls ou