electron-0001 环境搭建,第一个程序
简单介绍
主进程和渲染器进程
Electron 运行 package.json 的 main 脚本的进程被称为主进程。 在主进程中运行的脚本通过创建web页面来展示用户界面。 一个 Electron 应用总是有且只有一个主进程。
由于 Electron 使用了 Chromium 来展示 web 页面,所以 Chromium 的多进程架构也被使用到。 每个 Electron 中的 web 页面运行在它自己的渲染进程中。
在普通的浏览器中,web页面通常在沙盒环境中运行,并且无法访问操作系统的原生资源。 然而 Electron 的用户在 Node.js 的 API 支持下可以在页面中和操作系统进行一些底层交互。
题外话:进程间通讯
Electron为主进程( main process)和渲染器进程(renderer processes)通信提供了多种实现方式,如可以使用ipcRenderer 和 ipcMain模块发送消息,使用 remote模块进行RPC方式通信。 这里也有一个常见问题解答:web页面间如何共享数据。
环境搭建
git config --global http.proxy http://127.0.0.1:1080 |
安装 node.js
下面这行的命令会打印出Node.js的版本信息 |
安装 electron
使用 save-dev 可以为每个项目单独指定 electron
cnpm 是使用国内的源
npm install cnpm -g --registry=http://registry.npm.taobao.org |