Vydanie Electron 40, platformy na vytváranie aplikácií založenej na engíne Chromium

Bol spustený release platformy Electron 40.0.0, ktorá poskytuje samostatný rámec na vývoj multiplatformových používateľských aplikácií, ktorý používa ako základ komponenty Chromium, V8 a Node.js.

Medzi zmenami v novom vydaní:

  • Aktualizované verzie prehliadačového enginu Chromium 144, platformy Node.js 24.11.1 a JavaScriptového enginu V8 14.4 (v predchádzajúcej verzii sa používali Chromium 142, Node.js 22.20.0 a V8 14.2).
  • Pridaná podpora znaku ukončenia podprocesu „memory-eviction“, ktorý sa používa pri ukončovaní procesu na zabránenie vyčerpaniu voľnej pamäte v systéme (OOM, out-of-memory).
  • V režime vykresľovania do vyrovnávacej pamäte (Offscreen Rendering) sa objavila podpora výstupu vo formáte RGBAF16 s farebným priestorom scRGB HDR.
  • Pridaná metóda app.isHardwareAccelerationEnabled() na kontrolu zapnutia hardvérovej akcelerácie.
  • Do API net.request bola pridaná možnosť bypassCustomProtocolHandlers na ignorovanie volania ďalších spracovateľov protokolu.
  • Pridané metódy na selektívne zapnutie prostriedkov pre ľudí so zdravotným postihnutím.
  • Pridaná možnosť importovať externé textúry vo forme objektu VideoFrame, ktorý predstavuje snímku videa.
  • Na platforme Linux sa objavila možnosť používať vlastnosť systemPreferences.getAccentColor na získanie informácií o systémových akcentových farbách používaných na zvýraznenie aktívnych prvkov, ako aj farby okraja aktívneho okna.
  • Pridaná podpora poskytovania prístupu k API File System, obmedzeného na aktuálnu reláciu.
  • Pridaná podpora dynamického načítania ESM-modulov v prednahrávaných skriptoch (preload), pre ktoré je vypnutá izolácia kontextu (contextIsolation = false).
  • Oznámená zaostalosť možnosti prístupu k API Clipboard z procesov, ktoré vykonávajú vykresľovanie.

Platforma Electron umožňuje vytvárať akékoľvek grafické aplikácie s využitím webových technológií, ktorých logika fungovania je definovaná na JavaScripte, HTML a CSS, pričom funkčnosť môže byť rozšírená cez systém doplnkov. Vývojárom sú k dispozícii moduly Node.js, ako aj rozšírené API na vytváranie natívnych dialógov, integráciu aplikácií, vytváranie kontextových menu, integráciu so systémom zasielania upozornení, manipuláciu s oknami a interakciu so subsystémami Chromium.

Na rozdiel od webových aplikácií, programy na báze Electron sú dodávané vo forme samostatných spustiteľných súborov, ktoré nie sú viazané na prehliadač. Pri tom vývojár nemusí myslieť na portovanie aplikácie pre rôzne platformy, Electron zabezpečí možnosť zostavenia pre všetky systémy podporované v Chromium. Electron taktiež poskytuje prostriedky na organizáciu automatickej distribúcie a inštalácie aktualizácií (aktualizácie môžu byť doručované ako z oddeleného servera, tak aj priamo z GitHubu).

Medzi programy postavené na základe platformy Electron patrí editory Atom a Visual Studio Code, e-mailový klient Mailspring, nástroj pre prácu s Git GitKraken, systém vedenia blogov WordPress Desktop, BitTorrent klient WebTorrent Desktop, ako aj oficiálne klienty pre služby ako Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike a Discord. V katalógu programov Electron je celkovo 612 aplikácií. Na zjednodušenie vývoja nových aplikácií bol pripravený súbor typových ukážkových aplikácií, ktoré zahŕňajú príklady kódu na riešenie rôznych úloh.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster