Electron(原名为Atom Shell)是GitHub开发的一个开源框架。它通过使用Node.js(作为后端)和Chromium的渲染引擎(作为前端)完成跨平台的桌面GUI应用程序的开发。Electron现已被多个开源Web应用程序用于前端与后端的开发,著名项目包括GitHub的Atom和微软的Visual Studio Code。
一个基础的Electron包含三个文件:package.json
(元数据)、main.js
(代码)和index.html
(图形用户界面)。框架由Electron可执行文件(Windows中为electron.exe、
macOS中为electron.app
、Linux中为electron
)提供。开发者可以自行添加标志、自定义图标、重命名或编辑Electron可执行文件。
许多桌面应用程序都使用Electron构建,以下是其中一部分。
在官网中可以查询到更多使用Electron构建的应用程序。