Vydanie Electron 9.0.0, platformy na vytváranie aplikácií založených na motore Chromium

Pripravené vydanie platformy Electron 9.0.0, 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 v čísle verzie je spôsobená aktualizáciou kódovej základne Chromium 83, platformy Node.js 12.14 a JavaScript engine V8 8.3.

В nové vydanie:

  • Možnosti súvisiace s kontrolou pravopisu boli rozšírené a bolo pridané rozhranie API na udržiavanie vlastných zoznamov slov v slovníku.
  • Na platforme Linux sa zlepšila efektivita spracovania udalostí súvisiacich s oknami.
  • Vrátane prehliadača PDF.
  • Nastavenie app.allowRendererProcessReuse je predvolene aktivované a bráni načítaniu do procesu vykresľovania kontextové natívne moduly.
  • IPC používa medzi hlavným procesom a procesom vykresľovania algoritmus Structured Clone Algorithm, ktorý sa používa v motore 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ší, s prakticky nezmeneným oneskorením pri prenose malých správ.

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 fondy 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 Atóm, poštový klient nylas, súpravu nástrojov na prácu s Git GitKraken, systém na analýzu a vizualizáciu SQL dotazov vagón, WordPress Desktop blogovací systém, BitTorrent klient WebTorrent Desktop, 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 prezentované asi 850 žiadostí. Na zjednodušenie vývoja nových aplikácií súbor štandardov demo aplikácievrátane príkladov kódu na riešenie rôznych problémov.

Zdroj: opennet.ru

Pridať komentár