Electron (oprogramowanie)
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.
Logo programu | |
Autor | GitHub |
---|---|
Pierwsze wydanie | 0.1 15 lipca 2013; ponad 11 lat temu[1] |
Aktualna wersja stabilna | 31.0.1 (12 czerwca 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 |
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
- 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
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
Wiele aplikacji desktopowych działa w oparciu o Electron, między innymi[4]:
Przypisy
Linki zewnętrzne
- Oficjalna strona platformy. electronjs.org. [dostęp 2020-12-23].