Electron (ohjelmistokehys)

Electron (aiemmin Atom Shell) on vapaa avoimen lähdekoodin ohjelmistokehys (framework). Sen avulla voi toteuttaa työpöytäohjelmia käyttäen Web-tekniikoita kuten HTML, CSS ja JavaScript). Electronissa käyttöliittymän piirtää Chromium-selainalusta ja toiminnallisuus toteutetaan Node.js-ajoympäristössä.

Electronilla tehty sovellus toimii alustariippumattomasti (muun muassa Windowsilla, macOS:llä ja Linuxilla).

Electronin kehitti alun perin Github Atom-editoria varten.
Alustaa kehittää ja ylläpitää OpenJS Foundation (aiempien JS Foundation ja Node.js Foundation yhdistymisessä syntynyt).

Electronia käyttävät esimerkiksi Atom, GitHub Desktop, Light Table, Visual Studio Code, Slack, balenaEtcher, Microsoft Teams, Arduino IDE 2.0.

Electron on tunnettu raskaudestaan. Chromium voi syödä gigatavuja muistia ja joissakin ohjelmissa jokainen tabi pyörittää omaa Electron-instanssiaan, joka voi haukata satoja megatavuja muistia.

Lähteet

Ohjelmakirjastot