Po několika týdnech vývoje a v rámci harmonogramu vydání Electronu bylo oznámeno spuštění nové verze platformy Electron 6.0.0, který poskytuje samostatný rámec pro vývoj uživatelských aplikací napříč platformami, pomocí Chromium, V8 a Node.js jako základny.
Vývojáři mají přístup k modulům Node.js a také k pokročilému API pro generování nativních dialogů, integraci aplikací, vytváření kontextových nabídek, integraci se systémem pro zobrazování upozornění, manipulaci s okny a interakci se subsystémy Chromium.
O společnosti Electron
Pro ty, kteří stále neví o Electronu, měli byste vědět, že tento rámec vám umožňuje vytvářet libovolné grafické aplikace pomocí technologií prohlížeče, jehož logika je definována v JavaScriptu, HTML a CSS a funkčnost lze rozšířit prostřednictvím doprovodného systému.
Na rozdíl od webových aplikací elektronové programy jsou dodávány jako samostatné spustitelné soubory které nejsou propojeny s prohlížečem.
V tomto případě vývojář se nemusí obávat portování aplikace na různé platformySpoleč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).
Adresář elektronových programů představuje asi 800 aplikací.
Z programů vytvořených na základě platformy Electron můžeme zmínit editor Atom, e-mailový klient Nylas, nástroje pro práci s GitKraken, systém analýzy a vizualizace dotazů Wagon SQL, blogovací systém WordPress Desktop, klient WebTorrent Desktop BitTorrent a služby jako Skype, Signal, Slack, Basecamp , Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord.
Hlavní změny v Electron 6.0.0
Toto nové vydání je plné aktualizací, oprav a nových funkcí. Je přidružena významná změna čísla verze aktualizace kódové základny nové verze Chromium 76, jakož i platformy Node.js 12.4 a enginu V8 7.6 JavaScript.
kromě toho ukončení podpory pro 32bitové systémy Linux který byl vydán před několika měsíci vývojáři, dosud odloženo a verze 6.0 je k dispozici také ve 32bitových verzích
Pro zjednodušení vývoje nových aplikací byla připravena typická ukázková sada aplikacís, včetně ukázkového kódu k řešení různých problémů.
Mezi nejvýznamnější změny v nové verzi API můžeme najít následující:
Asynchronní překlad ovladačů pokračoval, který dříve používal zpětná volání, do formuláře založeného na mechanismu Promise.
Slib je poskytován v desítkách funkcí, včetně kategorií ContentTracing. *, Cookies. *, Zasedání. *, WebContents. * A webFrame. *.
V rámci práce na zlepšení izolace komponent za běhu Byly přidány tři nové aplikace řadiče: Electron Helper (Renderer) .app pro procesy vykreslování, Electron Helper (GPU) .app pro procesy interakce GPU a Electron Helper (Plugin) .app pro pluginy.
Začaly také přípravy na omezení zátěže v procesu vykreslování pouze modulů uzlů pomocí N-API nebo Context Aware.
Zatímco implementace net.IncomingMessage je v souladu s chováním Node.js.
Pokud se chcete dozvědět něco více o změnách a podrobnostech této nové verze Electron 6.0.0, můžete navštívit oficiální oznámení na blogu Electron. Odkaz je tento.
Jak získat novou verzi Electron 6.0.0?
A konečně, pokud chcete získat tuto novou verzi platformy, můžete to udělat pomocí správce balíčků npm který je k dispozici pro většinu současných distribucí Linuxu a samozřejmě s terminálem ve vašem systému.
Instalace je hotová v terminálu a zadejte následující příkaz získat verzi 6.0.0 elektronu:
npm install electron@latest