verze platformy , který poskytuje soběstačný rámec pro vývoj multiplatformních uživatelských aplikací, přičemž využívá jako základ komponenty Chromium, V8 a Node.js. Významná změna čísla verze souvisí s aktualizací na kódovou základnu Chromium 83, platformu a JavaScriptový engine V8 8.3.
V :
- Byly rozšířeny možnosti související s kontrolou pravopisu a přidáno API pro správu vlastních seznamů slov ve slovníku.
- Na platformě Linux se zvýšila účinnost zpracování událostí souvisejících s okny.
- Byl zahrnut PDF prohlížeč.
- Ve výchozím nastavení je aktivována možnost app.allowRendererProcessReuse, která brání načítání do renderovacího procesu ne nativních modulů.
- V IPC mezi hlavním procesem a procesem renderování byl použit algoritmus strukturovaného klonování (Structured Clone Algorithm), který se v engine V8 používá pro kopírování složitých objektů JavaScript. V porovnání s dříve používaným mechanismem serializace dat je nový algoritmus předvídatelnější, rychlejší a funkčnější. Při přesouvání velkých bufferů a složitých objektů je nový algoritmus přibližně dvakrát rychlejší s prakticky nezměněnými latencemi při přenosu drobných zpráv.
Připomínáme, že Electron umožňuje vytvářet jakékoli grafické aplikace pomocí webových technologií, jejichž logika je definována v JavaScriptu, HTML a CSS, přičemž funkcionalitu lze rozšiřovat prostřednictvím systému pluginů. Vývojářům jsou k dispozici moduly Node.js a také rozšířené API pro vytváření nativních dialogů, integraci aplikací, vytváření kontextových nabídek, integraci se systémem upozornění, manipulaci s okny a interakci se subsystémy Chromium.
Na rozdíl od webových aplikací, programy založené na Electronu se dodávají jako samostatné spustitelné soubory, které nejsou vázány na prohlížeč. Vývojář se tak nemusí starat o portaci aplikace na různé platformy, Electron zajistí možnost sestavení pro všechny systémy podporované v Chromu. Electron také poskytuje pro organizaci automatického dodávání a instalace aktualizací (aktualizace lze dodávat buď z jednotlivého serveru, nebo přímo z GitHubu).
Mezi aplikacemi postavenými na platformě Electron vyniká editor , poštovní klient , nástroj pro práci s Gitem , systém analýzy a vizualizace SQL dotazů , systém pro správu blogů WordPress Desktop, BitTorrent klient , stejně jako oficiální klienti pro služby jako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord. V katalogu aplikací Electron přibližně 850 aplikací. Pro zjednodušení vývoje nových aplikací byl připraven soubor vzorových , které obsahují příklady kódu pro řešení různých úloh.
Zdroj: opennet.ru
