INTRODUCE
先介绍一下Electron
Electron(最初名为Atom Shell[3])是GitHub开发的一个开源框架。它允许使用Node.js(作为后端)和Chromium(作为前端)完成桌面GUI应用程序的开发。
Electron现已被多个开源Web应用程序用于前端与后端的开发,著名项目包括GitHub的Atom和微软的Visual Studio Code。
Electron 通过将 Chromium 和 Node.js 合并到同一个运行时环境中,并将其打包为 Mac,Windows 和 Linux 系统下的应用来实现这一目的。
Electron 的核心理念是:保持 Electron 的体积小和可持续性开发。如:为了保持 Electron 的小巧 (文件体积) 和可持续性开发 (以防依赖库和 API 的泛滥) , Electron 限制了所使用的核心项目的数量。比如 Electron 只用了 Chromium 的渲染库而不是其全部组件。
Nodejs 中常用的 Path、fs、Crypto 等模块在 Electron 可以直接使用,方便我们处理链接、路径、文件MD5等
Electron 对一些 HTML5 的特性进行了增强:
桌面通知
你可以直接使用 html5 的 notification,Electron会将其转化成为系