Vydanie Electron 38, platformy na vytváranie aplikácií na základe enginu Chromium

Bol dostupný release platformy Electron 38.0.0, ktorá poskytuje samostatný framework na vývoj multiplatformových používateľských aplikácií, využívajúci ako základ komponenty Chromium, V8 a Node.js.

Medzi zmenami v novom vydaní:

  • Aktualizované verzie prehliadačového enginu Chromium 140, platformy Node.js 22.18.0 a JavaScriptového enginu V8 14.0 (v predchádzajúcej verzii sa používali Chromium 138, Node.js 22.16.0 a V8 13.8).
  • Poskytnutá možnosť zmeny akcentových farieb používaných na zvýraznenie aktívnych prvkov, ako aj farby okrajov aktívneho okna.
  • Pridané volania tray.{get|set}AutosaveName na uloženie pozícií ikón v systémovej lište po reštarte (pre macOS).
  • Pridaná metóda webFrameMain.fromFrameToken(processId, frameToken) na získanie inštancie WebFrameMain, pričom sa uvádza súvisiaci token.
  • Pre platformy Windows a macOS bola pridaná podpora metódy app.getRecentDocuments().
  • Na určenie zdrojov cez app.getPath bol využitý cestu z premennej prostredia DIR_ASSETS namiesto DIR_MODULE/DIR_EXE.
  • Pridaná udalosť „before-mouse-event“ na zachytenie a zabránenie spracovaniu udalostí od myši v triede WebContents.
  • V metóde window.open() boli pridané možnosti „innerWidth“ a „innerHeight“.
  • V metóde net.request() boli pridané možnosti „priority“ a „priorityIncremental“.
  • Pridané vlajky „—no-experimental-global-navigator“ a „—experimental-network-inspection“.
  • Odstránená podpora platformy macOS 11, udalosť plugin-crashed a premenná prostredia ELECTRON_OZONE_PLATFORM_HINT (predvolene je zapnutý automatický režim rozpoznávania platformy, pre používanie Wayland stačí nastaviť premennú prostredia „XDG_SESSION_TYPE=wayland“).

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