electron-1.应用结构

本文介绍了Electron的应用结构,包括主进程和渲染进程,强调了它们之间的通信方式,如ipcRenderer和ipcMain模块。此外,还对比了Electron与NW.js的区别,并简单讨论了Electron中的代理设置。
摘要由CSDN通过智能技术生成

什么是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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值