Electron (oprogramowanie)

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
Electron
Logo Electron
Logo programu
Autor GitHub
Pierwsze wydanie 0.1 15 lipca 2013; 5 lat temu[1]
Aktualna wersja stabilna 1.8.2 7 lutego 2018; 10 miesięcy temu[2]
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[3]) – otwartoźródłowa, platforma programistyczna, stworzona przez Cheng Zhana, a potem dalej opracowana przez portal programistyczny 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 wykonywania backend i Chromium dla frontendu. Electron jest główną strukturą GUI za kilkoma znaczącymi projektami open source na Githubie, w tym edytor kodu źródłowego Atom i Microsoft Visual Studio Code oraz Light Table IDE, oprócz freeware klienta stacjonarnego dla usługi czatu 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.[4]
  • 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, Wsparcie dla aplikacji Electron w systemie Windows Store zostało dodane.

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]

Znaczna liczba aplikacji stacjonarnych są zbudowane z Electron w tym:[5]

Przypisy[edytuj | edytuj kod]

  1. Najwcześniejsze oznakowane wydanie.
  2. Informacje o wydaniu.
  3. Kevin Sawicki, Atom Shell is now Electron, 23 kwietnia 2015 (ang.).
  4. Nathan Sobo, Atom Is Now Open Source, 6 maja 2014 (ang.).
  5. Apps (ang.).
  6. Phil Haack, Announcing Git Integration for Atom and GitHub Desktop Beta, GitHub, 16 maja 2017 [dostęp 2018-02-17] (ang.).
  7. Gabriel Horner, Light Table 0.8.0, Light Table Blog, 10 grudnia 2015 [dostęp 2018-02-17].
  8. 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.).
  9. https://github.com/wireapp/wire-desktop.
  10. Markdownify.