Electron
是由 Github 开发,用HTML
、CSS
和 JavaScript
来构建跨平台桌面应用程序的一个开源库。 Electron
通过将 Chromium
和 Node.js
合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用。
Electron
于2013年作为构建Github上可编程的文本编辑器Atom的框架而被开发出来。这两个项目在2014春季开源。 目前它已成为开源开发者、初创企业和老牌公司常用的开发工具。
可以使用原生的 Node.js
开发环境来开发 Electron
应用。 为了打造一个 Electron
桌面程序的开发环境,你只需要安装好Node.js
、npm
、一个顺手的代码编辑器以及对你的操作系统命令行客户端有基本了解。
Electron
可以让你使用纯 JavaScript
调用丰富的原生(操作系统) APIs 来创造桌面应用。 你可以把它看作 一个 Node. js
的变体,它专注于桌面应用而不是 Web 服务器端。 这不意味着 Electron
是某个图形用户界面(GUI)库的 JavaScript 版本
。 相反,Electron
使用 web 页 面作为它的 GUI,所以你能把它看作成一个被 JavaScript
控制的,精简版的 Chromium
浏览器。