Web前端技术开发桌面应用的方式
CEF:用 Chromium&Webkit 来呈现 web 页面,是客户端里面嵌浏览器,浏览器里面跑网页。
heX:基于CEF,内部整合了开源项目 Chromium 及 node.js。
nw:基于Chromium 和 node.js,利用 web 方式开发跨平台桌面应用的平台技术。
electron:底层也是基于Chromium 和 node.js。
等等。。。
案例实操~electron
electron 是 github 开发的,用来开发桌面应用的一款前端框架
开发环境
安装 node.js
nodejs下载地址
为了避免网络问题对 Node 工作时的影响,我们安装国内的 node 镜像 cnpm。
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装 electron
npm install --save-dev electron
或者全局安装
npm install -g electron
开发工具
VSCode
其实 vscode 就是 electron 开发的
开发一个简易的 electron
Electron 应用使用 JavaScript 开发,其工作原理和方法与 Node.js 开发相同。 electron 模块包含了 Electron 提供的所有 API 和功能,引入方法和普通 Node.js 模块一样:
const electron = require(‘electron’)
electron 模块所提供的功能都是通过命名空间暴露出来的。 比如说: electron.app负责