Utgivelse av Electron 40, en plattform for Ä bygge applikasjoner basert pÄ Chromium-motoren

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

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster