Electron=Chromium+Node.js
Electron=1个主进程+0到多个渲染器进程
主进程:负责处理与操作系统的交互、管理应用的生命周期、创建渲染器进程(通过BrowserWindow)
渲染器进程:显示UI界面,响应用户操作;渲染器进程间相互隔离,不允许它们直接访问操作系统级别的API
进程间通信:渲染器进程通过与主进程通信,由主进程代替渲染器进程访问操作系统级别的API
{
"name": "mytest", //你的项目名
"version": "1.0.0",
"description": "",
"main": "./app/main.js",//项目的入口
"scripts": {
"start": "electron .",//项目采用electron启动
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Zhou Huang",//项目作者署名
"license": "ISC",//项目使用的许可证
"devDependencies": {
"electron": "^19.0.8"
}
}