Electron

Electron(原名为Atom Shell[4])是GitHub开发的一个开源框架[5]它通过使用Node.js(作为后端)和Chromium的渲染引擎(作为前端)完成跨平台的桌面GUI应用程序的开发。Electron现已被多个开源Web应用程序用于前端与后端的开发,著名项目包括GitHub的Atom微软Visual Studio Code[6][7]

Electron
開發者GitHub
初始版本2013年7月15日2013-07-15[1]
穩定版本
11.3.0
(2021年2月19日2021-02-19[2]
源代码库
编程语言C++JavaScriptObjective-C++Python以及Objective-C
操作系统WindowsLinux以及macOS
系統平台IA-32x86-64ARM
许可协议MIT許可證[3]
网站electronjs.org

一个基础的Electron包含三个文件:package.json(元数据)、main.js(代码)和index.html图形用户界面)。框架由Electron可执行文件(Windows中为electron.exe、macOS中为electron.appLinux中为electron)提供。开发者可以自行添加标志、自定义图标、重命名或编辑Electron可执行文件。

历史

  • 2013年4月11日,Electron以Atom Shell为名起步。[8]
  • 2014年5月6日,Atom以及Atom Shell以MIT许可证开源。[9]
  • 2015年4月17日,Atom Shell改名为Electron。[10]
  • 2016年5月11日,1.0版本发布。[11]
  • 2016年5月20日,允许向Mac应用商店提交软件包。[12][13][14][15]
  • 2016年8月2日,支持Windows商店。[16][17]

使用Electron构建的应用程序

維基教科書中的相關電子:使用Electron快速开始项目

许多桌面应用程序都使用Electron构建,以下是其中一部分。[18]

官网中可以查询到更多使用Electron构建的应用程序。

参见

参考文献

  1. . GitHub. [2018-05-08]. (原始内容存档于2017-03-26).
  2. . github.com. GitHub. 2021-02-19 [2021-02-19].
  3. . GitHub. [2017-04-25]. (原始内容存档于2017-05-12) (英语).
  4. Sawicki, Kevin. . Atom. 2015-04-23 [2015-12-02]. (原始内容存档于2015-12-12).
  5. . [2017-02-12]. (原始内容存档于2016-03-24).
  6. . [2017-02-12]. (原始内容存档于2015-08-14).
  7. James, Mike. . I Programmer. 2015-11-23 [2015-12-02]. (原始内容存档于2015-11-28).
  8. Zhao, Cheng. . GitHub. 2013-04-11 [2017-03-19]. (原始内容存档于2019-02-16).
  9. Sobo, Nathan. . Atom Blog. 2014-05-06 [2017-03-19]. (原始内容存档于2017-04-24).
  10. Sawicki, Kevin. . GitHub. 2015-04-08 [2017-03-19]. (原始内容存档于2019-02-16).
  11. Lord, Jessica. . Electron blog. 2016-05-11 [2017-03-19]. (原始内容存档于2019-10-16).
  12. . Electron Documentation. [2017-03-19]. (原始内容存档于2017-11-13).
  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.
  14. Zhao, Cheng. . 2016-05-20 [2017-11-25]. (原始内容存档于2019-02-16). OS X: Enable Mac App Store sandboxing without using temporary-exception. #5584, #5601
  15. Zhao, Cheng. . 2016-05-18 [2017-11-25]. (原始内容存档于2019-02-16).
  16. . Electron Documentation. [2017-03-19]. (原始内容存档于2017-11-13).
  17. Rieseberg, Felix. . 2016-09-17 [2017-05-05]. (原始内容存档于2019-02-16).
  18. . Electron. [2017-08-18]. (原始内容存档于2017-08-09).
  19. Sawicki, Kevin. . Electron. 2015-04-23 [2017-07-15]. (原始内容存档于2019-10-16).
  20. . Code42 CrashPlan Release Notes. [2018-04-25]. (原始内容存档于2018-04-26).
  21. . [2018-08-28]. (原始内容存档于2018-09-03).
  22. Haack, Phil. . The GitHub Blog. 2017-05-16 [2017-07-15]. (原始内容存档于2017-06-05).
  23. . Techcommunity.microsoft.com. 2017-05-20 [2018-05-08]. (原始内容存档于2018-06-12).
  24. . Several People Are Coding. [2017-08-12]. (原始内容存档于2019-10-16).
  25. . GitHub. [2018-09-27]. (原始内容存档于2018-06-27).
  26. Bright, Peter. . Ars Technica. 2015-04-29 [2015-11-18]. (原始内容存档于2015-11-19).
  27. . [2019-05-08]. (原始内容存档于2019-05-10).
  28. . GitHub. [2018-05-08]. (原始内容存档于2017-07-19).

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.