Utgivelse av Electron 24.0.0, en plattform for å bygge applikasjoner basert på Chromium-motoren

Utgivelsen av Electron 24.0.0-plattformen er utarbeidet, som gir et selvforsynt rammeverk for å utvikle flerplattformbrukerapplikasjoner, med Chromium-, V8- og Node.js-komponenter som grunnlag. Den betydelige endringen i versjonsnummer skyldes en oppdatering av Chromium 112-kodebasen, Node.js 18.14.0-plattformen og V8 11.2 JavaScript-motoren.

Blant endringene i den nye utgivelsen:

  • Logikken for å behandle bildestørrelsen i nativeImage.createThumbnailFromPath(path, size)-metoden er endret, der «maxSize»-parameteren erstattes av «size» og nå gjenspeiler den faktiske størrelsen på det opprettede miniatyrbildet, og ikke maksimum ( dvs. hvis størrelsen er mindre, brukes skalering).
  • BrowserWindow.setTrafficLightPosition(position) og BrowserWindow.getTrafficLightPosition()-metodene er avviklet og bør erstattes av BrowserWindow.setWindowButtonPosition(position) og BrowserWindow.getWindowButtonPosition().
  • I cookies.get()-metoden er muligheten til å filtrere informasjonskapsler i HttpOnly-modus lagt til.
  • LogUsage-parameteren er lagt til shell.openExternal()-metoden.
  • webRequest har nå muligheten til å filtrere forespørsler etter type.
  • Lagt til devtools-open-url-hendelsen til webContents for å åpne et nytt vindu.
  • La til enableLocalEcho-flagg til ses.setDisplayMediaRequestHandler() tilbakeringingshåndterer for å reflektere ekstern lydinngang til lokal utdatastrøm.
  • Generell optimalisering er aktivert i konfigurasjonsfilen som standard, ved å bruke informasjon innhentet ved kompilering av alle moduler.

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 nettapplikasjoner, leveres elektronbaserte programmer som selvstendige kjørbare filer som ikke er knyttet til en nettleser. Samtidig trenger ikke utvikleren å bekymre seg for portering av applikasjonen for forskjellige plattformer; Electron vil gi muligheten til å bygge for alle systemer som støttes av Chromium. Electron leverer også verktøy for automatisk levering og installasjon av oppdateringer (oppdateringer kan leveres enten fra en egen server eller direkte fra GitHub).

Programmer bygget på Electron-plattformen inkluderer Atom-editoren, Mailspring e-postklient, GitKraken verktøysett, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent klient, samt offisielle klienter for tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code og Discord. Totalt inneholder Electron-programkatalogen 734 applikasjoner. For å forenkle utviklingen av nye applikasjoner er det utarbeidet et sett med standard demoapplikasjoner, inkludert kodeeksempler for å løse ulike problemer.

Kilde: opennet.ru

Legg til en kommentar