vydanie platformy , ktorá poskytuje samostatný rámec pre vývoj vlastných aplikácií pre viacero platforiem, pričom ako základ využíva komponenty Chromium, V8 a Node.js. Významná zmena čísla verzie v dôsledku inovácie na kódovú základňu , platformy a JavaScript engine V8 8.0.
medzi v elektrónových špecifických API:
- možnosť kontroly pravopisu vo vstupných formulároch pomocou vstavanej kontroly pravopisu v prehliadači Chrome;
- Pri výmene údajov medzi procesmi (IPC) algoritmus (Štruktúrovaný klonovací algoritmus), používaný v engine V8 na kopírovanie zložitých objektov JavaScriptu. V porovnaní s predtým používaným mechanizmom serializácie dát je nový algoritmus predvídateľnejší, rýchlejší a funkčnejší. Pri presúvaní veľkých vyrovnávacích pamätí a zložitých objektov je nový algoritmus približne dvakrát rýchlejší, pričom pri prenose malých správ sa latencia prakticky nezmenila;
- Podpora vykresľovania mimo obrazovky bola deaktivovaná, pretože počas prechodu na novú verziu prehliadača Chromium sa vyskytli problémy a subsystém zostal bez správcu.
- Pridané nové API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).
Pripomeňme, že Electron umožňuje vytvárať ľubovoľné grafické aplikácie pomocou technológií prehliadačov, ktorých logika je definovaná v JavaScripte, HTML a CSS a funkcionalitu je možné rozširovať prostredníctvom nadstavbového systému. Vývojári majú prístup k modulom Node.js, ako aj rozšírenému API na generovanie natívnych dialógov, integráciu aplikácií, vytváranie kontextových ponúk, integráciu s notifikačným systémom, manipuláciu s oknami a interakciu so subsystémami Chromium.
Na rozdiel od webových aplikácií sa programy založené na Electrone dodávajú ako samostatné spustiteľné súbory, ktoré nie sú viazané na prehliadač. Vývojár sa zároveň nemusí starať o portovanie aplikácie pre rôzne platformy, Electron poskytne možnosť zostavovania pre všetky systémy podporované Chromium. Elektrón tiež poskytuje organizovať automatické doručovanie a inštaláciu aktualizácií (aktualizácie môžu byť doručené buď zo samostatného servera alebo priamo z GitHubu).
Z programov postavených na platforme Electron si môžeme všimnúť editor , poštový klient , súpravu nástrojov na prácu s Git , systém na analýzu a vizualizáciu SQL dotazov , blogovací systém WordPress Počítačový klient, BitTorrent , ako aj oficiálnych klientov pre služby ako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord. Celkom v katalógu programov Electron asi 850 žiadostí. Na zjednodušenie vývoja nových aplikácií súbor štandardov vrátane príkladov kódu na riešenie rôznych problémov.
Zdroj: opennet.ru
