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

Pripravené je vydanie platformy Electron 24.0.0, ktorá poskytuje sebestačný rámec pre vývoj multiplatformových používateľských aplikácií, 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 112, platformy Node.js 18.14.0 a V8 11.2 JavaScript motora.

Medzi zmeny v novom vydaní:

  • Zmenila sa logika spracovania veľkosti obrázka v metóde nativeImage.createThumbnailFromPath(cesta, veľkosť), v ktorej je parameter „maxSize“ nahradený „veľkosťou“ a teraz odráža skutočnú veľkosť vytvorenej miniatúry a nie maximálnu ( t.j. ak je veľkosť menšia, použije sa mierka).
  • Metódy BrowserWindow.setTrafficLightPosition(position) a BrowserWindow.getTrafficLightPosition() boli zastarané a mali by byť nahradené metódami BrowserWindow.setWindowButtonPosition(position) a BrowserWindow.getWindowButtonPosition().
  • V metóde cookies.get() bola pridaná možnosť filtrovania súborov cookie v režime HttpOnly.
  • Do metódy shell.openExternal() bol pridaný parameter logUsage.
  • webRequest má teraz možnosť filtrovať požiadavky podľa typu.
  • Do webContents bola pridaná udalosť devtools-open-url na otvorenie nového okna.
  • Do obslužného programu spätného volania ses.setDisplayMediaRequestHandler() bol pridaný príznak enableLocalEcho, ktorý odráža externý zvukový vstup do lokálneho výstupného toku.
  • V konfiguračnom súbore je štandardne povolená všeobecná optimalizácia s využitím informácií získaných pri kompilácii všetkých modulov.

Platforma Electron umožňuje vytvárať ľubovoľné grafické aplikácie pomocou technológií prehliadača, 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. Electron tiež poskytuje nástroje na automatické doručovanie a inštaláciu aktualizácií (aktualizácie je možné doručovať buď zo samostatného servera alebo priamo z GitHubu).

Programy postavené na platforme Electron zahŕňajú editor Atom, e-mailového klienta Mailspring, sadu nástrojov GitKraken, blogovací systém WordPress Desktop, klienta BitTorrent WebTorrent Desktop, ako aj oficiálnych klientov pre služby ako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code a Discord. Celkovo obsahuje katalóg programov Electron 734 aplikácií. Pre zjednodušenie vývoja nových aplikácií je pripravený súbor štandardných demo aplikácií vrátane príkladov kódu na riešenie rôznych problémov.

Zdroj: opennet.ru

Pridať komentár