Logo programu | |
| Autor | GitHub |
|---|---|
| Pierwsze wydanie | 0.1 15 lipca 2013; ponad 10 lat temu |
| Aktualna wersja stabilna | 30.0.1 (18 kwietnia 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) – 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
- 11 kwietnia 2013 – Electron został uruchomiony jako Atom Shell.
- 6 maja 2014 – Atom i Atom Shell stają się open-source na licencji MIT.
- 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:
Przypisy
- ↑ 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
- Oficjalna strona platformy. electronjs.org. [dostęp 2020-12-23].