DingMing

丁大铭的个人空间,用来分享一些前端小技巧,默默成长吧,哈哈

electron基础

  |  
 阅读次数

进程和线程

  • electron 和 chrome 是采用多进程的模式

好处是这样各个模块之间没有联系,一处崩溃不会影响其他地方

坏处就是会导致内存消耗比较大

主进程 - Main Process

  • 可以使用和系统对接的Electron API -创建菜单,上传文件 等等
  • 创建渲染进程 -Renderer Process
  • 全面支持 Node
  • 只有一个,作为整个程序的入口点

渲染进程 - Renderer Process

  • 可以有多个,每个对应一个窗口
  • 每个都是一个单独的进程
  • 全面支持 node 和 DOM API
  • 可以使用部分Electron提供的API

进程之间的通讯方式

  • Electron使用IPC在进程之间进行通讯
  • remote 渲染进程直接可以使用主进程API