Electron (software framework)

Electron (software framework)

pos

← Previous revision Revision as of 03:19, 20 April 2026
Line 20: Line 20:
}}
}}


'''Electron''' (formerly known as '''Atom Shell'''{{cite web|last1=Sawicki|first1=Kevin|date=23 April 2015|title=Atom Shell is now Electron|url=https://www.electronjs.org/blog/electron|url-status=live|access-date=6 January 2022|work=Electron|archive-url=https://web.archive.org/web/20171109205411/http://electronjs.org/blog/electron |archive-date=9 November 2017 }}) is a [[Free and open-source software|free and open-source]] [[software framework]] developed and maintained by [[OpenJS Foundation]].{{cite web |url=https://www.electronjs.org/ |title=Build cross-platform desktop apps with JavaScript, HTML, and CSS | Electron |access-date=February 1, 2023 |archive-date=9 May 2022 |archive-url=https://web.archive.org/web/20220509124521/https://www.electronjs.org/ |url-status=live }} The framework is designed to create desktop applications using [[Web development|web technologies]] (mainly [[HTML]], [[CSS]] and [[JavaScript]], although other technologies such as front-end frameworks and [[WebAssembly]] are possible) that are rendered using a version of the [[Chromium (web browser)|Chromium browser engine]] and a back end using the [[Node.js]] runtime environment.{{Cite web|url=https://electronjs.org/blog/electron-internals-using-node-as-a-library|title=Electron Internals: Using Node as a Library|website=electronjs.org|date=8 August 2016|access-date=3 July 2020|archive-date=9 November 2017|archive-url=https://web.archive.org/web/20171109205326/https://electronjs.org/blog/electron-internals-using-node-as-a-library|url-status=live}} It also uses various [[API]]s to enable functionality such as native integration with Node.js services and an [[inter-process communication]] module.
'''Electron''' (formerly known as '''Atom Shell'''){{cite web|last1=Sawicki|first1=Kevin|date=23 April 2015|title=Atom Shell is now Electron|url=https://www.electronjs.org/blog/electron|url-status=live|access-date=6 January 2022|work=Electron|archive-url=https://web.archive.org/web/20171109205411/http://electronjs.org/blog/electron |archive-date=9 November 2017 }} is a [[Free and open-source software|free and open-source]] [[software framework]] developed and maintained by [[OpenJS Foundation]].{{cite web |url=https://www.electronjs.org/ |title=Build cross-platform desktop apps with JavaScript, HTML, and CSS | Electron |access-date=February 1, 2023 |archive-date=9 May 2022 |archive-url=https://web.archive.org/web/20220509124521/https://www.electronjs.org/ |url-status=live }} The framework is designed to create desktop applications using [[Web development|web technologies]] (mainly [[HTML]], [[CSS]] and [[JavaScript]], although other technologies such as front-end frameworks and [[WebAssembly]] are possible) that are rendered using a version of the [[Chromium (web browser)|Chromium browser engine]] and a back end using the [[Node.js]] runtime environment.{{Cite web|url=https://electronjs.org/blog/electron-internals-using-node-as-a-library|title=Electron Internals: Using Node as a Library|website=electronjs.org|date=8 August 2016|access-date=3 July 2020|archive-date=9 November 2017|archive-url=https://web.archive.org/web/20171109205326/https://electronjs.org/blog/electron-internals-using-node-as-a-library|url-status=live}} It also uses various [[API]]s to enable functionality such as native integration with Node.js services and an [[inter-process communication]] module.


Electron was originally built for [[Atom (text editor)|Atom]] and is the main GUI framework behind several other open-source projects including [[GitHub Desktop]], [[Light Table (software)|Light Table]],{{cite web|last1=Horner|first1=Gabriel|title=Light Table 0.8.0|url=http://lighttable.com/2015/12/10/light-table-0-8-0/|date=10 December 2015|access-date=3 July 2020|publisher=lighttable.com|archive-date=13 December 2015|archive-url=https://web.archive.org/web/20151213173414/http://lighttable.com/2015/12/10/light-table-0-8-0/|url-status=live}} [[WordPress]] Desktop,{{cite web|url=https://github.com/Automattic/wp-desktop|title=GitHub Repository|website=[[GitHub]]|access-date=16 June 2019|archive-date=19 February 2016|archive-url=https://web.archive.org/web/20160219194955/https://github.com/Automattic/wp-desktop|url-status=live}} and [[Eclipse Theia]].{{Cite web|title=Theia - Cloud and Desktop IDE Platform|url=https://theia-ide.org/|access-date=2021-12-31|website=theia-ide.org|archive-date=20 April 2018|archive-url=https://web.archive.org/web/20180420143515/https://theia-ide.org/|url-status=live}} It is also used in Microsoft's proprietary code editor [[Visual Studio Code]].
Electron was originally built for [[Atom (text editor)|Atom]] and is the main GUI framework behind several other open-source projects including [[GitHub Desktop]], [[Light Table (software)|Light Table]],{{cite web|last1=Horner|first1=Gabriel|title=Light Table 0.8.0|url=http://lighttable.com/2015/12/10/light-table-0-8-0/|date=10 December 2015|access-date=3 July 2020|publisher=lighttable.com|archive-date=13 December 2015|archive-url=https://web.archive.org/web/20151213173414/http://lighttable.com/2015/12/10/light-table-0-8-0/|url-status=live}} [[WordPress]] Desktop,{{cite web|url=https://github.com/Automattic/wp-desktop|title=GitHub Repository|website=[[GitHub]]|access-date=16 June 2019|archive-date=19 February 2016|archive-url=https://web.archive.org/web/20160219194955/https://github.com/Automattic/wp-desktop|url-status=live}} and [[Eclipse Theia]].{{Cite web|title=Theia - Cloud and Desktop IDE Platform|url=https://theia-ide.org/|access-date=2021-12-31|website=theia-ide.org|archive-date=20 April 2018|archive-url=https://web.archive.org/web/20180420143515/https://theia-ide.org/|url-status=live}} It is also used in Microsoft's proprietary code editor [[Visual Studio Code]].