Atom Shell是为
GitHub Atom编辑器打造的基础框架,该
编辑器于2014年4月公开发布beta版。 它是基于当时一些以网页为基础的桌面端框架 (node-webkit and Chromium Embedded Framework) 从头开始构建的替代方案。 它有一个功能:嵌入
Node.js和
Chromium,为网页 技术提供一个桌面运行时。随着Atom Shell的功能和知名度开始大幅增长。 更多组织和个人开发者都已开始使用它构建应用程序。(一些早期采用者包括 Slack, GitKraken 和 WebTorrent),该项目被恰当地重命名为Electron。
Electron 是网页应用 (web apps) 的一个原生包装层,在 Node.js 环境中运行。 在使用Electron进行开发之前,需要安装
Node.js。
为了使用 Electron部署开发者的
应用程序,需要下载Electron的prebuilt binaries。 接下来,存放应用程序的文件夹需要叫做app,并且需要放在 Electron的
资源文件夹Resources下。
从 Electron v18 升级到 Electronv21(以及随之而来的
Chrome 和 Node.js)升级到 v86。
Electron 21.0.0 还增加了对“Windows 上沉浸式黑暗模式”的支持,这将有助于根据系统的偏好设置黑暗
标题栏。其他功能包括支持网络
蓝牙配对,支持
V8 JavaScript 引擎,以及更多。