Electron (oprogramowanie) – Wikipedia, wolna encyklopedia
Logo programu | |
Autor | GitHub |
---|---|
Pierwsze wydanie | 0.1 15 lipca 2013; ponad 11 lat temu[1] |
Aktualna wersja stabilna | 33.0.0 (14 października 2024) [±] |
Aktualna wersja testowa | 26.0.0-beta.3 (7 czerwca 2023) [±] |
Język programowania | C++ i JavaScript |
Platforma sprzętowa | x86, x64, ARM |
System operacyjny | Windows, GNU/Linux i macOS |
Licencja | licencja MIT |
Strona internetowa |
Electron (wcześniejsza nazwa: Atom Shell[2]) – otwartoźródłowa platforma programistyczna stworzona przez Cheng Zhao podczas odbywania przez niego praktyk w firmie Intel, a potem dalej rozwijana przez Github.
Pozwala tworzyć aplikacje GUI dla komputerów stacjonarnych za pomocą komponentów elementów front-endowych i back-endowych, opracowanych początkowo dla aplikacji sieciowych: Node.js (back-end) i Chromium (front-end). Electron jest główną strukturą GUI za kilkoma znaczącymi projektami open source, w tym edytorami kodu źródłowego Atom i Visual Studio Code oraz czatem Discord.
Historia
[edytuj | edytuj kod]- 11 kwietnia 2013 – Electron został uruchomiony jako Atom Shell.
- 6 maja 2014 – Atom i Atom Shell stają się open-source na licencji MIT.[3]
- 17 kwietnia 2015 – Atom Shell zmienia nazwę na Electron.
- 11 maja 2016 – Electron osiągnął wersję 1.0.
- 20 maja 2016 – Electron umożliwił przesyłanie zapakowanych aplikacji do Mac App Store.
- 2 sierpnia 2016 – W systemie Windows Store zostało dodane wsparcie dla aplikacji Electron.
Struktura aplikacji Electrona
[edytuj | edytuj kod]Podstawowa aplikacja Electron składa się z trzech plików: package.json
(metadane), main.js
(kod) i index.html
(środowisko graficzne).
Najważniejszym plikiem jest package.json
. Zachowuje informacje o pakiecie. Najczęstsze informacje wpackage.json
to:
- „name”, nazwa aplikacji
- „version”, wersja aplikacji
- „main”, nazwa głównego pliku skryptu aplikacji
package.json
jest plikiem npm.
Aplikacje używające Electrona
[edytuj | edytuj kod]Wiele aplikacji desktopowych działa w oparciu o Electron, między innymi[4]:
- Atom
- Discord
- Etcher
- GitHub Desktop[5]
- GitKraken
- Keybase
- Light Table[6]
- Microsoft Teams
- Visual Studio Code
- Element[7]
- Slack[8]
- Skype
- Signal
- Twitch.tv
- Wire[9]
- Yammer
- Markdownify[10]
- Vortex mod manager (WIP)
- primitive.next
- GDLauncher
Przypisy
[edytuj | edytuj kod]- ↑ Najwcześniejsze oznakowane wydanie [online] .
- ↑ Kevin Sawicki , Atom Shell is now Electron [online], 23 kwietnia 2015 [dostęp 2017-10-07] [zarchiwizowane z adresu 2017-07-08] (ang.).
- ↑ Nathan Sobo , Atom Is Now Open Source [online], 6 maja 2014 (ang.).
- ↑ Apps [online] (ang.).
- ↑ Phil Haack , Announcing Git Integration for Atom and GitHub Desktop Beta [online], GitHub, 16 maja 2017 [dostęp 2018-02-17] (ang.).
- ↑ Gabriel Horner , Light Table 0.8.0 [online], Light Table Blog, 10 grudnia 2015 [dostęp 2018-02-17] .
- ↑ Informacje o Riot udostępnione na oficjalnej stronie Electron [online] .
- ↑ Paul Betts , Building Hybrid Applications with Electron – Several People Are Coding, „Several People Are Coding”, 25 października 2016 [dostęp 2018-02-17] (ang.).
- ↑ GitHub – wireapp/wire-desktop: Wire for desktop [online], github.com [dostęp 2020-07-21] (ang.).
- ↑ Markdownify [online] .
Linki zewnętrzne
[edytuj | edytuj kod]- Oficjalna strona platformy. electronjs.org. [dostęp 2020-12-23].