本页使用了标题或全文手工转换

Electron

维基百科,自由的百科全书
(重定向自Electron (软件框架)
跳到导航 跳到搜索
Electron
Electron Software Framework Logo.svg
開發者 GitHub
初始版本 2013年7月15日,​6年前​(2013-07-15[1]
穩定版本
6.0.9
(2019年9月12日,​3個月前​(2019-09-12[2][3]
源代码库 編輯維基數據鏈接
编程语言 C++JavaScriptObjective-C++Python以及Objective-C
操作系统 WindowsLinux以及macOS
系統平台 IA-32x86-64ARM
许可协议 MIT許可證[4]
网站 electronjs.org

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

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

历史[编辑]

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

使用Electron构建的应用程序[编辑]

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

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

参见[编辑]

参考文献[编辑]

  1. ^ electron/electron. GitHub. [8 May 2018]. 
  2. ^ Release Notes. github.com. GitHub. 12 September 2019. 
  3. ^ https://electronjs.org/releases
  4. ^ electron/LICENSE at master. GitHub. [25 April 2017] (英语). 
  5. ^ Sawicki, Kevin. Atom Shell is now Electron. Atom. April 23, 2015 [2015-12-02]. 
  6. ^ https://github.com/atom/electron
  7. ^ https://github.com/atom/atom
  8. ^ James, Mike. Visual Studio Code - Now With Added Extensions. I Programmer. 23 November 2015 [2015-12-02]. 
  9. ^ Zhao, Cheng. Add submodules. · electron/electron@6ef8875. GitHub. 11 April 2013 [19 March 2017]. 
  10. ^ Sobo, Nathan. Atom Is Now Open Source. Atom Blog. 6 May 2014 [19 March 2017]. 
  11. ^ Sawicki, Kevin. Rename to electron by kevinsawicki · Pull Request #1389 · electron/electron. GitHub. 8 April 2015 [19 March 2017]. 
  12. ^ Lord, Jessica. Electron 1.0. Electron blog. 11 May 2016 [19 March 2017]. 
  13. ^ Mac App Store Submission Guide. Electron Documentation. [19 March 2017]. 
  14. ^ Zhao, Cheng. Release electron v0.34.0 · electron/electron. 16 October 2015. OS X: Add experiment build for Mac App Store, read Mac App Store Submission Guide for more. 
  15. ^ Zhao, Cheng. Release electron v1.1.1 · electron/electron. 20 May 2016. OS X: Enable Mac App Store sandboxing without using temporary-exception. #5584, #5601 
  16. ^ Zhao, Cheng. Merge pull request #5584 from electron/sandbox-no-expl · electron/electron@e05f795. 18 May 2016. 
  17. ^ Windows Store Guide. Electron Documentation. [19 March 2017]. 
  18. ^ Rieseberg, Felix. Update Windows Store Language · electron/electron@084110c. 17 September 2016 [5 May 2017]. 
  19. ^ 19.0 19.1 19.2 19.3 19.4 19.5 19.6 Apps. Electron. [2017-08-18]. 
  20. ^ Sawicki, Kevin. Atom Shell is now Electron. Electron. 23 April 2015 [2017-07-15]. 
  21. ^ CrashPlan for Small Business version 6.7. Code42 CrashPlan Release Notes. [2018-04-25]. 
  22. ^ Etcher. [2018-08-28]. 
  23. ^ Haack, Phil. Announcing Git Integration for Atom and GitHub Desktop Beta. The GitHub Blog. 16 May 2017 [2017-07-15]. 
  24. ^ Electron Helper and branding. Techcommunity.microsoft.com. 20 May 2017 [8 May 2018]. 
  25. ^ Building hybrid applications with Electron. Several People Are Coding. [12 August 2017]. 
  26. ^ symphonyoss/SymphonyElectron. GitHub. [27 September 2018]. 
  27. ^ Bright, Peter. Microsoft’s new Code editor is built on Google’s Chromium. Ars Technica. 29 April 2015 [18 November 2015]. 
  28. ^ Open Source project. 
  29. ^ wireapp/wire-desktop. GitHub. [8 May 2018]. 

外部链接[编辑]