Electron: From Beginner to Pro-6.1 IPC模块
2018-03-19 23:10
417 查看
Understanding the IPC Module
上章我们在为应用添加上下文菜单时候简单使用了进程间通信(inter-process communication,IPC)机制,本章我们将深入探索IPC模块的原理。虽然IPC可能不是最富魅力的API模块,但它无疑是我们构建应用程序的根基。Getting Started
Electron程序被分为两个独立的部分:主进程和渲染进程,因此我们需要一个系统以供二者间通信,这个系统就是IPC模块。IPC模块运行在两个进程间传递同步(synchronous)或异步(asynchronous)消息。渲染进程和主进程各有一个特定IPC模块:ipcRenderer和
ipcMain:
Figure 6-1. The IPC API provides a communication bridge between the processes.
首先还是获取一个干净的Electron项目:
git clone https://github.com/electron/electron-quick-start ipc-example
然后进入项目根目录
cd ipc-example
接着安装依赖
npm install
最后初始化Git
git init
接下来我们就通过这个示例项目来深入探究IPC模块。
相关文章推荐
- Electron: From Beginner to Pro-6.4 IPC监听器
- Electron: From Beginner to Pro-7.3 Node fs模块文件与目录操作
- Electron: From Beginner to Pro-7.2 文件打开对话框
- Electron: From Beginner to Pro-6.2 同步IPC通信
- Electron: From Beginner to Pro-7.1 对话框
- Electron: From Beginner to Pro-6.3 异步IPC通信
- EJB 从WL6.1向WL8.1移植(MAPS EJB Migrate from WLS6.1 to WLS8.1 Guideline)
- Failed to retrieve procctx from ht. constr
- ORACLE RAC-Failed to retrieve procctx from ht
- Using MATLAB to analyze principal components obtained from a molecular dynamics simulation of a pro
- 10 tips for advancing from a beginner to an intermediate developer
- 10 tips for advancing from a beginner to an intermediate developer
- How to uninstall IE7 by commands when it failed to uninstall Internet Explorer 7 from Add/Remove pro
- 10 tips for advancing from a beginner to an intermediate developer(转)
- 10G rac crsd.log :th_select_handler: Failed to retrieve procctx from ht
- RCE from Beginner to Intermediate
- Unable to load DLL 'xxx.dll': 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)
- Failed to retrieve procctx from ht. constr
- 看完《10 tips for advancing from a beginner to an intermediate developer》,我该做些什么...
- elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]