Electron
Electron(原名为Atom Shell[6])是GitHub开发的一个开源框架。[7]它通过使用Node.js(作为后端)和Chromium的渲染引擎(作为前端)完成跨平台的桌面GUI应用程序的开发。Electron现已被多个开源Web应用程序用于前端与后端的开发,著名项目包括GitHub的Atom和微软的Visual Studio Code。[8][9]
![]()  | |
![]()  | |
| 原作者 | GitHub | 
|---|---|
| 開發者 | OpenJS 基金會[1] | 
| 首次发布 | 2013年7月15日[2] | 
| 当前版本 | |
| 源代码库 | |
| 编程语言 | C++、JavaScript、Objective-C++、Python以及Objective-C | 
| 操作系统 | Windows、Linux以及macOS | 
| 平台 | IA-32、x86-64、ARM | 
| 许可协议 | MIT許可證[5] | 
| 网站 | electronjs | 
一个基础的Electron包含三个文件:package.json(元数据)、main.js(代码)和index.html(图形用户界面)。框架由Electron可执行文件(Windows中为electron.exe、macOS中为electron.app、Linux中为electron)提供。开发者可以自行添加标志、自定义图标、重命名或编辑Electron可执行文件。
历史
    
    
使用Electron构建的应用程序
    
下表列出了部分使用Electron构建的桌面应用程序,在官网能查到更多。[20]
参见
    
| 維基教科書中的相關電子:使用Electron快速开始项目 | 
- Adobe PhoneGap
 - Chromium嵌入式框架(CEF)
 - HTML应用程序
 - Blink
 - NW.js (与 Electron 类似的基于 Node.js 与 Chromium 的软件框架[31])
 - XULRunner
 - DotNetBrowser
 
参考文献
    
- . ElectronJS. [2021-04-21]. (原始内容存档于2021-04-21).
 - . GitHub. [2018-05-08]. (原始内容存档于2017-03-26).
 - https://github.com/electron/electron/releases/tag/v26.0.0-beta.3.
 - . 2024年3月20日 [2024年3月22日].
 - . GitHub. [2017-04-25]. (原始内容存档于2017-05-12) (英语).
 - Sawicki, Kevin. . Atom. 2015-04-23 [2015-12-02]. (原始内容存档于2015-12-12).
 - . [2017-02-12]. (原始内容存档于2016-03-24).
 - . [2017-02-12]. (原始内容存档于2015-08-14).
 - James, Mike. . I Programmer. 2015-11-23 [2015-12-02]. (原始内容存档于2015-11-28).
 - Zhao, Cheng. . GitHub. 2013-04-11 [2017-03-19]. (原始内容存档于2019-02-16).
 - Sobo, Nathan. . Atom Blog. 2014-05-06 [2017-03-19]. (原始内容存档于2017-04-24).
 - Sawicki, Kevin. . GitHub. 2015-04-08 [2017-03-19]. (原始内容存档于2019-02-16).
 - Lord, Jessica. . Electron blog. 2016-05-11 [2017-03-19]. (原始内容存档于2019-10-16).
 - . Electron Documentation. [2017-03-19]. (原始内容存档于2017-11-13).
 -  Zhao, Cheng. . 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. . 2016-05-20  [2017-11-25]. (原始内容存档于2019-02-16). 
OS X: Enable Mac App Store sandboxing without using temporary-exception. #5584, #5601
 - Zhao, Cheng. . 2016-05-18 [2017-11-25]. (原始内容存档于2019-02-16).
 - . Electron Documentation. [2017-03-19]. (原始内容存档于2017-11-13).
 - Rieseberg, Felix. . 2016-09-17 [2017-05-05]. (原始内容存档于2019-02-16).
 - . Electron. [2023-06-30]. (原始内容存档于2017-08-09).
 - Sawicki, Kevin. . Electron. 2015-04-23 [2017-07-15]. (原始内容存档于2019-10-16).
 - . Code42 CrashPlan Release Notes. [2018-04-25]. (原始内容存档于2018-04-26).
 - . [2018-08-28]. (原始内容存档于2018-09-03).
 - Haack, Phil. . The GitHub Blog. 2017-05-16 [2017-07-15]. (原始内容存档于2017-06-05).
 - . Techcommunity.microsoft.com. 2017-05-20 [2018-05-08]. (原始内容存档于2018-06-12).
 - . Several People Are Coding. [2017-08-12]. (原始内容存档于2019-10-16).
 - . GitHub. [2018-09-27]. (原始内容存档于2018-06-27).
 - Bright, Peter. . Ars Technica. 2015-04-29 [2015-11-18]. (原始内容存档于2015-11-19).
 - . [2019-05-08]. (原始内容存档于2019-05-10).
 - . GitHub. [2018-05-08]. (原始内容存档于2017-07-19).
 - . [2021-11-04]. (原始内容存档于2020-06-16).
 
外部链接
    
- 官方网站 (页面存档备份,存于)
 - GitHub上的electron頁面
 
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.

