Electron

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可执行文件。 2013年4月11日，Electron以Atom Shell为名起步。 2014年5月6日，Atom以及Atom Shell以MIT许可证开源。 2015年4月17日，Atom Shell改名为Electron。 2016年5月11日，1.0版本发布。 2016年5月20日，允许向Mac应用商店提交软件包。 2016年8月2日，支持Windows商店。 下表列出了部分使用Electron构建的桌面应用程序，在官网能查到更多。 Atom Basecamp 3（英语：Basecamp (software)） BitWarden（英语：Bitwarden） CrashPlan（英语：CrashPlan） Cryptocat Discord Emby Theater Etcher（英语：Etcher (software)） GitHub客户端 Keybase Light Table Microsoft Teams MongoDB Compass Shift Signal Skype Slack Symphony Chat（英语：Symphony Communication） Twitch.tv Unity Hub Visual Studio Code WebTorrent（英语：WebTorrent） Wire Yammer 維基教科書中的相關電子教程：使用Electron快速开始项目 Adobe PhoneGap Chromium嵌入式框架（CEF） HTML应用程序 Blink NW.js (与 Electron 类似的基于 Node.js 与 Chromium 的软件框架) XULRunner DotNetBrowser Electron joins the OpenJS Foundation. ElectronJS. [2021-04-21]. （原始内容存档于2021-04-21）.  electron/electron. GitHub. [2018-05-08]. （原始内容存档于2017-03-26）.  https://github.com/electron/electron/releases/tag/v26.0.0-beta.3. Release electron v32.0.0-alpha.10 · electron/electron. [2024年7月20日] （英語）.  引文格式1维护：未识别语文类型 (link) Release 32.0.1. 2024年8月21日 [2024年8月22日].  electron/LICENSE at master. GitHub. [2017-04-25]. （原始内容存档于2017-05-12） （英语）.  Sawicki, Kevin. Atom Shell is now Electron. Atom. 2015-04-23 [2015-12-02]. （原始内容存档于2015-12-12）.  存档副本. [2017-02-12]. （原始内容存档于2016-03-24）.  存档副本. [2017-02-12]. （原始内容存档于2015-08-14）.  James, Mike. Visual Studio Code - Now With Added Extensions. I Programmer. 2015-11-23 [2015-12-02]. （原始内容存档于2015-11-28）.  Zhao, Cheng. Add submodules. · electron/electron@6ef8875. GitHub. 2013-04-11 [2017-03-19]. （原始内容存档于2019-02-16）.  Sobo, Nathan. Atom Is Now Open Source. Atom Blog. 2014-05-06 [2017-03-19]. （原始内容存档于2017-04-24）.  Sawicki, Kevin. Rename to electron by kevinsawicki · Pull Request #1389 · electron/electron. GitHub. 2015-04-08 [2017-03-19]. （原始内容存档于2019-02-16）.  Lord, Jessica. Electron 1.0. Electron blog. 2016-05-11 [2017-03-19]. （原始内容存档于2019-10-16）.  Mac App Store Submission Guide. Electron Documentation. [2017-03-19]. （原始内容存档于2017-11-13）.  Zhao, Cheng. Release electron v0.34.0 · electron/electron. 2015-10-16 [2017-11-25]. （原始内容存档于2019-02-16）. OS X: Add experiment build for Mac App Store, read Mac App Store Submission Guide for more.  Zhao, Cheng. Release electron v1.1.1 · electron/electron. 2016-05-20 [2017-11-25]. （原始内容存档于2019-02-16）. OS X: Enable Mac App Store sandboxing without using temporary-exception. #5584, #5601  Zhao, Cheng. Merge pull request #5584 from electron/sandbox-no-expl · electron/electron@e05f795. 2016-05-18 [2017-11-25]. （原始内容存档于2019-02-16）.  Windows Store Guide. Electron Documentation. [2017-03-19]. （原始内容存档于2017-11-13）.  Rieseberg, Felix. Update Windows Store Language · electron/electron@084110c. 2016-09-17 [2017-05-05]. （原始内容存档于2019-02-16）.  Apps. Electron. [2023-06-30]. （原始内容存档于2017-08-09）.  Sawicki, Kevin. Atom Shell is now Electron. Electron. 2015-04-23 [2017-07-15]. （原始内容存档于2019-10-16）.  CrashPlan for Small Business version 6.7. Code42 CrashPlan Release Notes. [2018-04-25]. （原始内容存档于2018-04-26）.  Etcher. [2018-08-28]. （原始内容存档于2018-09-03）.  Haack, Phil. Announcing Git Integration for Atom and GitHub Desktop Beta. The GitHub Blog. 2017-05-16 [2017-07-15]. （原始内容存档于2017-06-05）.  Electron Helper and branding. Techcommunity.microsoft.com. 2017-05-20 [2018-05-08]. （原始内容存档于2018-06-12）.  Building hybrid applications with Electron. Several People Are Coding. [2017-08-12]. （原始内容存档于2019-10-16）.  symphonyoss/SymphonyElectron. GitHub. [2018-09-27]. （原始内容存档于2018-06-27）.  Bright, Peter. Microsoft’s new Code editor is built on Google’s Chromium. Ars Technica. 2015-04-29 [2015-11-18]. （原始内容存档于2015-11-19）.  Open Source project. [2019-05-08]. （原始内容存档于2019-05-10）.  wireapp/wire-desktop. GitHub. [2018-05-08]. （原始内容存档于2017-07-19）.  NW.js. [2021-11-04]. （原始内容存档于2020-06-16）.  官方网站 （页面存档备份，存于互联网档案馆） GitHub上的electron頁面