Electron-plattformversjon 40.0.0 er utgitt, og gir et selvstendig rammeverk for utvikling av flerplattformbrukerapplikasjoner, med Chromium-, V8- og Node.js-komponenter som grunnlag.
Blant endringene i den nye utgivelsen:
- Chromium-nettlesermotoren, Node.js-plattformen og V8 JavaScript-motoren er oppdatert til 144 (den forrige versjonen brukte Chromium 142, Node.js 22.20.0 og V8 14.2).
- La til stÞtte for avslutningsflagget «memory-eviction» for underprosesser, som brukes nÄr en prosess avsluttes for Ä forhindre at systemet gÄr tom for ledig minne (OOM, out-of-memory).
- I modusen for rendering utenfor skjermen er det lagt til stĂžtte for utdata i RGBAF16-format med scRGB HDR-fargerommet.
- La til app.isHardwareAccelerationEnabled()-metoden for Ă„ sjekke om maskinvareakselerasjon er aktivert.
- Alternativet bypassCustomProtocolHandlers er lagt til i net.request API-et for Ä omgÄ kallingen av ytterligere protokollbehandlere.
- La til metoder for selektiv inkludering av fasiliteter for funksjonshemmede.
- La til muligheten til Ă„ importere eksterne teksturer som et VideoFrame-objekt som representerer et videobilde.
- PÄ plattformen Linux Det er nÄ mulig Ä bruke systemPreferences.getAccentColor-egenskapen til Ä hente informasjon om systemaksentfarger som brukes til Ä fremheve aktive elementer, samt fargen pÄ kanten av det aktive vinduet.
- La til stĂžtte for Ă„ gi tilgang til File System API begrenset til gjeldende Ăžkt.
- La til stÞtte for dynamisk lasting av ESM-moduler i forhÄndsinnlastingsskript der kontekstisolering er deaktivert (contextIsolation = false).
- Muligheten til Ä fÄ tilgang til utklippstavlens API fra prosesser som utfÞrer gjengivelse er avviklet.
Electron-plattformen lar deg lage alle grafiske applikasjoner ved hjelp av nettleserteknologier, hvis logikk er definert i JavaScript, HTML og CSS, og funksjonaliteten kan utvides gjennom tilleggssystemet. Utviklere har tilgang til Node.js-moduler, i tillegg til et utvidet API for Ă„ generere native dialoger, integrere applikasjoner, lage kontekstmenyer, integrere med varslingssystemet, manipulere vinduer og samhandle med Chromium-undersystemer.
I motsetning til webapplikasjoner leveres Electron-baserte programmer som selvstendige kjÞrbare filer, ikke knyttet til en nettleser. Utvikleren trenger ikke Ä bekymre seg for Ä portere applikasjonen til forskjellige plattformer; Electron gir muligheten til Ä bygge for alle systemer som stÞttes av Chromium. Electron gir ogsÄ muligheten til Ä automatisk levere og installere oppdateringer (oppdateringer kan leveres fra en separat ... server, samt direkte fra GitHub).
Blant programmene som er bygget pÄ Electron-plattformen, kan vi nevne Atom- og Visual Studio Code-editorene, e-postklienten Mailspring, GitKraken-verktÞyet for Ä jobbe med Git og bloggsystemet. WordPress Desktop, BitTorrent-klienten WebTorrent Desktop og offisielle klienter for tjenester som Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike og Discord. Electrons programvarekatalog inneholder 612 applikasjoner. For Ä forenkle utviklingen av nye applikasjoner er det utarbeidet et sett med demoapplikasjoner, inkludert kodeeksempler for Ä lÞse ulike problemer.
Kilde: opennet.ru
