![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Electron_Software_Framework_Logo.svg/langzh-hk-640px-Electron_Software_Framework_Logo.svg.png&w=640&q=50)
Electron
支持跨平台桌面应用程序的框架 / 維基百科,自由的 encyclopedia
Electron(原名為Atom Shell[7])是GitHub開發的一個開源框架。[8]它通過使用Node.js(作為後端)和Chromium的彩現引擎(作為前端)完成跨平台的桌面GUI應用程式的開發。Electron現已被多個開源Web應用程式用於前端與後端的開發,著名專案包括GitHub的Atom和微軟的Visual Studio Code。[9][10]
Quick Facts 原作者, 開發者 ...
![]() | |
![]() | |
原作者 | GitHub |
---|---|
開發者 | OpenJS 基金會[1] |
首次釋出 | 2013年7月15日,11年前(2013-07-15)[2] |
目前版本 | ![]() |
原始碼庫 | ![]() |
程式語言 | C++、JavaScript、Objective-C++、Python以及Objective-C |
作業系統 | Windows、Linux以及macOS |
平台 | IA-32、x86-64、ARM |
特許條款 | MIT特許條款[6] |
網站 | electronjs |
Close
一個基礎的Electron包含三個檔案:package.json
(元數據)、main.js
(代碼)和index.html
(圖形化使用者介面)。框架由Electron可執行檔案(Windows中為electron.exe、
macOS中為electron.app
、Linux中為electron
)提供。開發者可以自行添加標誌、自訂圖示、重新命名或編輯Electron可執行檔案。
歷史
- 2013年4月11日,Electron以Atom Shell為名起步。[11]
- 2014年5月6日,Atom以及Atom Shell以MIT特許條款開源。[12]
- 2015年4月17日,Atom Shell改名為Electron。[13]
- 2016年5月11日,1.0版本釋出。[14]
- 2016年5月20日,允許向Mac應用商店提交軟件套件。[15][16][17][18]
- 2016年8月2日,支援Windows商店。[19][20]
使用Electron構建的應用程式
下表列出了部分使用Electron構建的桌面應用程式,在官網能查到更多。[21]
- Atom[22]
- Basecamp 3(英語:Basecamp (software))[21]
- BitWarden(英語:Bitwarden)
- CrashPlan(英語:CrashPlan)[23]
- Cryptocat[21]
- Discord
- Etcher(英語:Etcher (software))[24]
- GitHub客戶端[25]
- Keybase
- Light Table
- Microsoft Teams[26]
- MongoDB Compass[21]
- Shift[21]
- Signal
- Skype[21]
- Slack[27]
- Symphony Chat(英語:Symphony Communication)[28]
- Twitch.tv
- Unity Hub
- Visual Studio Code[29][30]
- WebTorrent(英語:WebTorrent)[21]
- Wire[31]
- Yammer
參見
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/40px-Wikibooks-logo.svg.png)
維基教科書中的相關電子教學:使用Electron快速開始專案
- Adobe PhoneGap
- Chromium嵌入式框架(CEF)
- HTML應用程式
- Blink
- NW.js (與 Electron 類似的基於 Node.js 與 Chromium 的軟件框架[32])
- XULRunner
- DotNetBrowser
參考文獻
- Electron joins the OpenJS Foundation. ElectronJS. [2021-04-21]. (原始內容存檔於2021-04-21).
- electron/electron. GitHub. [2018-05-08]. (原始內容存檔於2017-03-26).
- Release electron v31.2.1 · electron/electron. [2024年7月20日] (英語). 引文格式1維護:未辨識語文類型 (link)
- Release electron v32.0.0-alpha.10 · electron/electron. [2024年7月20日] (英語). 引文格式1維護:未辨識語文類型 (link)
- 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).
- 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).
- 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).
- 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).
外部連結
- 官方網站 (頁面存檔備份,存於互聯網檔案館)
- GitHub上的electron頁面