Electron教程(二)启动过程:主进程,渲染进程是什么
Electron教程(二)启动过程:主进程,渲染进程是什么
Electron教程(一)什么是 Electron,由来、适用场景 和 Electron 的环境搭建
Electron教程(二)启动过程:主进程,渲染进程是什么
Electron教程(三)如何打包 electron 程序:electron-forge 的使用教程
Electron教程(四)使用 Vue Browser 版,创建小工具应用
Electron教程(五)读取本地文件内容, ipcMain ipcRenderer 之间的交互
Electron教程(六)应用菜单设置例子
Electron教程(七)结语
Electron 入门,主进程向渲染进程发送事件,渲染进程向主进程发送事件
一、什么是 主进程
和 渲染进程
要想知道 electron
的启动过程,就需要知道 主进程、渲染进程分别是什么,因为 electron
就包含这两种进程
electron
项目跟所有的 npm
项目一样,入口都是 package.json
中的 main
字段指定的 js,比如你指定的是 app.js
。
"main": "app.js",
electron
有两个类别的进程,一个是主进程,另一个是渲染进程
主进程:
- 启动后一直存在的,相当于一个树的主干
- 并不会展示出来,是看不到的
- 所有跟系统资源交互的操作都在这里进行
- 操控渲染进程,新建或销毁一个渲染进程
渲染进程:
- 渲染进程是一个个的浏览器窗口,就是用于展示
- 渲染进程就是能看到的界面
- 如果需要跟系统交互,就需要用
ipcRenderer
跟主进程进行数据交互。
二、electron
程序启动的过程
electron
启动- 调用
app.js
文件,app.js
里面的内容就是主进程
的内容,里面会有启动程序的代码 - 创建一个浏览器窗口
- 在
app.js
里面新建一个渲染进程,也就是新起一个窗口 - 把需要展示的首页
index.html
指定给这个窗口
- 在
- 在
app.js
的程序启动代码块中添加上面创建的浏览器窗口即可
三、 主进程和渲染进程的 console.log()
主进程的 console.log()
是输出到系统终端中的,也就是说指 app.js
中的 console.log()
比如下图这里,我在主进程中读取一个文件的内容并输出到了 console 中
渲染进程的 console.log()
是输出到调试窗口的 console
中的,就是平时浏览器用到的 console
标签窗口。
Electron教程(二)启动过程:主进程,渲染进程是什么相关推荐
- electron 主进程与渲染进程 渲染进程与渲染进程 之间的通信
主进程与渲染进程之间的通信 这是渲染进程 // 渲染进程执行主进程里面的方法,主进程给渲染进程反馈处理结果 . var sendreplayDom=document.querySelector('#s ...
- http服务器发送消息,node.js+electron教程(二): http服务器, ws服务器, 进程管理
引言 这次, 我们一起通过几个例子, 进一步了解node.js+electron. 三个例子: 搭建一个http服务器, 通过web对服务器进行访问 搭建一个ws服务器, 通过web向服务器发送消息 ...
- React教程(二)——jsx语法、条件渲染、列表渲染
1.JSX 语法 在react中,就是使用jsx的语法,来实现DOM元素的展示.一个基本的jsx语法的react模板如下: <div>{this.props.title}</div& ...
- Electron 入门,主进程向渲染进程发送事件,渲染进程向主进程发送事件
Electron 入门,主进程向渲染进程发送事件,渲染进程向主进程发送事件 相关教程: Electron教程(二)启动过程:主进程,渲染进程是什么 刚入门 electon ,整 electon + v ...
- electron 主进程与渲染进程通讯
主进程和渲染器进程 Electron 有两种进程:主进程和渲染进程. 主进程通过创建 BrowserWindow 实例来创建 网页. 每一个 BrowserWindow 实例在其渲染过程中运行网页, ...
- Electron:主进程、渲染进程以及通信
文章目录 应用进程 主进程 渲染进程 进程通信 渲染进程访问主进程 主进程访问渲染进程 应用进程 Electron应用程序区分主进程和渲染进程. 主进程 之前我们创建的引用中,electron.js中 ...
- 第八节 Electron主进程和渲染进程之间的通信
系列文章目录 第一节 electron 介绍 第二节 创建electron项目并启动 第三节 Electron运行流程 . 主进程渲染进程并使用nodejs 第四节 Electron 调用H5事件结合 ...
- 大概是全网最详细的Electron ipc 讲解(一)——主进程与渲染进程的两情相悦
希沃ENOW大前端 公司官网:CVTE(广州视源股份) 团队:CVTE旗下未来教育希沃软件平台中心enow团队 「本文作者:」 image.png 前言 你盼世界,我盼望你无 bug .Hello 大 ...
- Android系统启动流程(一) init进程启动过程解析
init进程是Android系统第一个用户态的进程,init被赋予了很多重要的职责,比如我们熟悉的Zygote孵化器进程就是由init进程启动的.今天我们就来分析init进程的启动过程. 1 init ...
最新文章
- 技术向:一文读懂卷积神经网络CNN
- Chrome开发者工具和Firebug的一些简单比较
- 软件构造学习笔记-实验3
- mcq 队列_MCQ | 基础知识 免费和开源软件| 套装3
- 【Restful】你还不懂Restful API规范吗?
- YSlow[转:大众点评]
- PostgreSQL 9.5 pg_dump新特性 你是我的眼
- Python九九乘法表(作业)
- 利用C#编写一个GPS高程拟合(二次曲面拟合模型)程序
- 龙芯pmon启动流程概述
- 根据日期获取周数的计算
- ArcGIS教程:基于ArcGIS的CAD数据向GIS数据转换方法
- android 官方ui库,腾讯出品的一个超棒的 Android UI 库
- 中职升高职c语言程序设计教程课后答案,2020年高职单招计算机类技能复习题及答案(中职生)...
- 【Git】Git pull 拉代码卡在Unpacking objects
- ucos系统使用delay函数死机原因
- 纯干货!15000 字语法手册分享给你,看完搞懂,再也不担心SQL写不好了
- 在牛耳培训时的每日一讲ppt
- 笔记|滴滴iOS客户端的架构,组件化,技术选型
- mysql如何清空表