Izdaja Electron 24.0.0, platforme za gradnjo aplikacij, ki temeljijo na pogonu Chromium

Pripravljena je bila izdaja platforme Electron 24.0.0, ki zagotavlja samozadostno ogrodje za razvoj večplatformskih uporabniških aplikacij, na podlagi komponent Chromium, V8 in Node.js. Pomembna sprememba številke različice je posledica posodobitve kodne baze Chromium 112, platforme Node.js 18.14.0 in mehanizma JavaScript V8 11.2.

Med spremembami v novi izdaji:

  • Spremenjena je bila logika za obdelavo velikosti slike v metodi nativeImage.createThumbnailFromPath(path, size), pri kateri je parameter »maxSize« nadomeščen z »size« in zdaj odraža dejansko velikost ustvarjene sličice in ne največje ( če je velikost manjša, bo uporabljeno skaliranje).
  • Metodi BrowserWindow.setTrafficLightPosition(position) in BrowserWindow.getTrafficLightPosition() sta bili opuščeni in ju je treba nadomestiti z BrowserWindow.setWindowButtonPosition(position) in BrowserWindow.getWindowButtonPosition().
  • V metodi cookies.get() je bila dodana možnost filtriranja piškotkov v načinu HttpOnly.
  • Parameter logUsage je bil dodan metodi shell.openExternal().
  • webRequest ima zdaj možnost filtriranja zahtev po vrsti.
  • V webContents dodan dogodek devtools-open-url za odpiranje novega okna.
  • Dodana zastavica enableLocalEcho v upravljalnik povratnega klica ses.setDisplayMediaRequestHandler(), ki odraža zunanji zvočni vhod v lokalni izhodni tok.
  • Splošna optimizacija je privzeto omogočena v konfiguracijski datoteki z uporabo informacij, pridobljenih pri prevajanju vseh modulov.

Platforma Electron omogoča ustvarjanje poljubnih grafičnih aplikacij s pomočjo tehnologij brskalnika, katerih logika je definirana v JavaScript, HTML in CSS, funkcionalnost pa je mogoče razširiti s sistemom dodatkov. Razvijalci imajo dostop do modulov Node.js, pa tudi do razširjenega API-ja za generiranje izvornih pogovornih oken, integracijo aplikacij, ustvarjanje kontekstnih menijev, integracijo s sistemom obveščanja, upravljanje oken in interakcijo s podsistemi Chromium.

Za razliko od spletnih aplikacij so programi, ki temeljijo na Electronu, dostavljeni kot samostojne izvršljive datoteke, ki niso vezane na brskalnik. Hkrati razvijalcu ni treba skrbeti za prenos aplikacije na različne platforme; Electron bo zagotovil možnost gradnje za vse sisteme, ki jih podpira Chromium. Electron ponuja tudi orodja za samodejno dostavo in namestitev posodobitev (posodobitve je mogoče dostaviti iz ločenega strežnika ali neposredno iz GitHub-a).

Programi, zgrajeni na platformi Electron, vključujejo urejevalnik Atom, e-poštni odjemalec Mailspring, komplet orodij GitKraken, sistem za pisanje blogov WordPress Desktop, odjemalec BitTorrent za namizne računalnike WebTorrent ter uradne odjemalce za storitve, kot so Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code in Discord. Programski katalog Electron vsebuje skupaj 734 prijav. Za poenostavitev razvoja novih aplikacij je bil pripravljen nabor standardnih demo aplikacij, vključno s primeri kode za reševanje različnih problemov.

Vir: opennet.ru

Dodaj komentar