Electron 27.0 kommer med forbedringer for Wayland og sier farvel til macOS 10.13 og Windows 7/8/8.1

Electron

Electron lar deg skrive skrivebordsapplikasjoner på tvers av plattformer ved å bruke JavaScript, HTML og CSS

De utgivelse av den nye versjonen av Electron 27.0 og i denne utgivelsen skiller forskjellige endringer seg ut, hvorav de fleste er eliminering av ulike metoder, egenskaper og hendelser, samt støtte for macOS 10.13 og indirekte for Windows 7/8/8.1.

For de som ikke er klar over Electron, bør de vite at dette lar deg lage hvilken som helst grafisk applikasjon ved hjelp av nettleserteknologier, hvis logikk er definert i JavaScript, HTML og CSS, og funksjonaliteten kan utvides gjennom et plugin-system.

Utviklere har tilgang til Node.js-moduler samt en utvidet API for å lage native dialoger, integrere apper, lage kontekstmenyer, integrere med varslingsvisningssystemet, manipulere vinduer og samhandle med Chromium-undersystemer.

Hovednyhetene til Electron 27.0

I denne nye versjonen av Electron 27.0 er en av de viktigste nye funksjonene forbedringene presentert med Wayland, siden nå som standard WaylandWindowDecorations-modus er aktivert, que tillater, når den kjøres med Wayland-støtte (–ozone-platform=wayland), Endre størrelse og flytt vinduer på riktig måte i GNOME- og Weston-baserte Wayland-miljøer, som ikke støtter XDG-dekorasjonsprotokollen. I miljøer som støtter XDG-dekorasjon, som KDE og Sway, ignoreres WaylandWindowDecorations-modusen.

En annen ny funksjon som Electron 27.0 presenterer er nytt API som ble lagt til for å ta hensyn til systemkonfigurasjonen som kontrollerer nivået av bakgrunnsgjennomsiktighet i applikasjoner, samt støtte for chrome.scripting API, som lar deg sette inn din egen JavaScript og CSS på sider.

I tillegg til dette fremheves det også at BrowserWindow.showAllTabs API, er det nevnt at tabbingIdentifier-egenskapen er lagt til BrowserWindow-objektet. chrome.tabs.query API er delvis implementert.

På Linux er det mulig å definere mørke temainnstillinger via "xdg configuration"-portalen og ipcRenderer.sendTo() API ble avviklet, som bør erstattes av en MessageChannel for kommunikasjon mellom to renderere.

På den annen side, i SystemPreferences, har fargeskjemaendringshendelsene blitt fjernet (NativeTheme-modulens oppdateringshendelse bør brukes i stedet for invertert fargeskjemaendring og fargeskjemaendring med høy kontrast).

Også i denne nye versjonen av Electron 27 Støtte for macOS 10.13 er avviklet (High Sierra) og macOS 10.14 (Mojave) og på grunn av støttepolicyen med denne utgivelsen er slutten på støtten for Electron 24.x-versjonene markert, og i tillegg er den utvidede støttesyklusen for Electron 22.x fullført, som var den siste grenen som var kompatibel med Windows 7 /8/8.1.

Av de andre endringene som skiller seg ut fra denne nye versjonen:

  • Chromium 118.0.5993.32, DevTools 118
  • Node.js 18.17.1
  • V8 11.8
  • Lagt til muligheten til å sende spesifikke HTTP-hoder til metodene session.downloadURL() og webContents.downloadURL().
  • Lagt til metoder for safeStorage.setUsePlainTextEncryption og safeStorage.getSelectedStorageBackend.
  • Lagt til "–dns-result-order" flagg.
  • WebContents.getPrinters-metoden er fjernet til fordel for webContents.getPrintersAsync.
  • SystemPreferences.{get,set}AppLevelAppearance- og systemPreferences.appLevelAppearance-metodene ble fjernet og erstattet av nativeTheme-modulen.
  • SystemPreferences.getColor-metoden har avviklet den alternative valgte kontrolltekstverdien til fordel for den valgte innholdsbakgrunnen.
  • Lagt til støtte for Node.js CLI-flagget –dns-result-order.
  • Lagt til støtte for å tilpasse standard matematisk font sammen med andre fonter.
  • Lagt til støtte for å merke en meny som tastaturinitiert.
  • Lagt til støtte for flere Node.js cli-flagg i hovedprosessen.
  • Lagt til støtte for flere utvidelsesmanifestnøkler, inkludert host_permissions, author og short_name.
  • Lagt til mulighet for å sende HTTP-hoder med session.downloadURL()
  • Lagt til mulighet for å sende HTTP-hoder med webContents.downloadURL()

Endelig hvis du er interessert i å vite mer om det av denne nye versjonen, kan du sjekke detaljene I den følgende lenken.

Hvordan få Electron på Linux?

For å kjøre applikasjoner og / eller jobbe med Electron innen Linux, Vi trenger bare å ha Node.JS installert på systemet og NPM-pakkelederen.

For å installere den nyeste versjonen, skriv inn følgende kommando:

npm install electron@latest


Legg til som foretrukket kilde i Google