Bylo oznámeno spuštění nové verze platformy Electron 9.0který přichází s různými opravami chyb, vylepšeními, novými funkcemi a také aktualizace na kódovou základnu Chromium 83, platformu Node.js 12.14 a JavaScriptový modul V8 8.3. Mezi hlavní nové funkce v této verzi patří vylepšená účinnost obslužné rutiny události okna v systému Linux, byl povolen prohlížeč PDF a další.
Pro ty, kteří nevědí Electron by měl vědět, že se jedná o multiplatformní desktopový aplikační rámec, který využívá webové technologie, jehož logiku určuje JavaScript, HTML a CSS a funkčnost lze rozšířit prostřednictvím systému zásuvných modulů. Je vyvinut GitHub a je založen na vývoji C ++.
Základní součásti elektronu jsou Chromium, Node.js a V8. Infrastruktura je kódována v Node.js a rozhraní je založeno na nástrojích Chromium, což je otevřená část Google Chrome. LModuly Node.js jsou k dispozici pro vývojáře i pokročilé rozhraní API k vytváření nativních dialogových oken, integraci aplikací, vytváření kontextových nabídek, integraci s ukončovacím systémem oznámení, manipulaci s okny a interakci se subsystémy Chromium.
Na rozdíl od webových aplikací„Programy založené na elektronech přicházejí ve formě samostatných spustitelných souborů které nejsou propojeny s prohlížečem.
V tomto případě se vývojář nemusí starat o portování aplikace pro různé platformy, společnost Electron poskytne možnost sestavení pro všechny systémy kompatibilní s Chromem. Electron také poskytuje nástroje pro organizaci automatického doručování a instalace aktualizací (aktualizace lze doručovat ze samostatného serveru nebo přímo z GitHubu).
Co je nového v Electron 9.0?
V této nové verzi rámce kromě zvýraznění aktualizace jeho komponent (jak jsme již zmínili na začátku) konec podpory pobočky 6.x je uveden v oznámení, takže jakákoli aplikace, která je na něm postavena, se doporučuje provést aktualizaci na stabilní větev a na druhé straně je také zvýrazněn začátek práce na příští verzi 10.0.
Zvýrazněny jsou i další změny, například výchozí nastavení app.allowRendererProcessReuse který je již ve výchozím nastavení povolen. Tato konfigurace neumožňuje načítání v procesu vykreslování nativních modulů kontextově citlivé.
V IPCmezi hlavním procesem a procesem reprezentace, Algoritmus strukturovaného klonování používaný ve stroji V8 se používá ke klonování složitých objektů JavaScriptu. Ve srovnání s dříve používaným mechanismem serializace dat je nový algoritmus předvídatelnější, rychlejší a funkční.
Při přesunu velkých vyrovnávacích pamětí a složitých objektů je nový algoritmus přibližně dvakrát rychlejší s prakticky nezměněným zpožděním při přenosu malých zpráv.
To také vyniká v této nové verzi možnosti kontroly pravopisu byly rozšířeny a a API pro údržbu vlastních seznamů slov ve slovníku.
Ve verzi rámce Pro platformu Linux bylo vylepšeno zpracování událostí souvisejících s okny.
A že následující API jsou nyní zastaralé nebo odstraněné:
- shell.openItem API je nyní odepisováno a nahrazeno asynchronním shell.openPath API.
- .getWebContents, který byl v Electronu 8.0 zastaralý, je nyní odstraněn.
- webFrame.setLayoutZoomLevelLimits, který byl v Electronu 8.0 zastaralý, je nyní odstraněn.
Konečně, pokud máte zájem o tom vědět více o této nové verzi rámce můžete zkontrolovat podrobnosti v následujícím odkazu.
Jak získat Electron v Linuxu?
Pro ty, kteří mají zájem o možnost spouštět aplikace a / nebo pracovat s Electron v rámci Linuxu, Musíme mít v systému nainstalován pouze Node.JS a jeho správce balíčků NPM.
Chcete-li nainstalovat Node.JS na Linux, můžete navštívit publikaci, kde mluvíme o nové verzi Node.JS a na konci toho najdete instalační příkazy pro některé z různých distribucí Linuxu.