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

Pripravené vydanie platformy Electron 8.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 čísla verzie v dôsledku inovácie na kódovú základňu Chromium 80, platformy Node.js 12.13 a JavaScript engine V8 8.0.

medzi zmeny v elektrónových špecifických API:

  • Za predpokladu možnosť kontroly pravopisu vo vstupných formulároch pomocou vstavanej kontroly pravopisu prehliadača Chrome;
  • Medziprocesová komunikácia (IPC) zapojené algoritmus štruktúrované klonovanie (Structured Clone Algorithm), používaný 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;
  • Podpora pre Offscreen Rendering bola zakázaná, pretože pri prechode na nové vydanie Chromia sa vyskytli problémy a subsystém zostal bez správcu;
  • Pridané nové rozhrania API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(),soltewc.exe. (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 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