Electron 12.0.0 ankommer basert på Chromium 89, nye APIer og mer

Electron

nylig lanseringen av den nye versjonen av Electron 12.0.0 ble kunngjort, Som kommer med integrering av oppdateringer Chromium 89, V8 8.9-motoren og Node.js 14.16, i tillegg til å fremheve noen viktige endringer, inkludert innføring av nye APIer og mer.

For de som ikke er klar over Electron, de burde vite at dette er et plattformapplikasjonssystem på tvers av plattformer som bruker webteknologier, hvis logikk bestemmes av JavaScript, HTML og CSS og funksjonaliteten kan utvides gjennom plug-in-systemet. Den er utviklet av GitHub og er basert på C ++ utvikling.

Elektrons kjernekomponenter er Chromium, Node.js og V8. Infrastrukturen er kodet i Node.js, og grensesnittet er basert på Chromium-verktøyene, den åpne kildedelen av Google Chrome. LNode.js-moduler er tilgjengelige for utviklere, samt et avansert API å lage innfødte dialogbokser, integrere applikasjoner, opprette kontekstmenyer, integrere med varslingsutgangssystemet, manipulere vinduer og samhandle med Chromium-delsystemene.

I motsetning til webapplikasjoner, Elektronbaserte programmer kommer i form av selvstendige kjørbare filer som ikke er koblet til nettleseren.

I dette tilfellet trenger ikke utvikleren å bekymre seg for å portere applikasjonen til forskjellige plattformer, Electron vil gi muligheten til å bygge for alle Chromium-kompatible systemer. Electron tilbyr også verktøy for å organisere automatisk levering og installasjon av oppdateringer (oppdateringer kan leveres fra en egen server eller direkte fra GitHub).

Hva er nytt i Electron 12.0.0?

Denne nye versjonen av Electron kommer med noen ganske viktige endringer og forbedringer, hvorav skiller seg ut for eksempel iXML Toast-varsling implementering tilpasset i Windows, samt forbedret mørk modusstøtte i Windows og fremfor alt at overgang til den nye LTS-grenen fra Node.js 14-plattformen (tidligere ble 12.x-grenen brukt).

På den delen av de nye API-ene nevnes det at lagt til webFrameMain API, dette gir tilgang fra hovedprosessen til informasjonen om RenderFrame utført i separate forekomster av WebContents (webFrameMain API tilsvarer webFrame API, men kan brukes fra hovedprosessen).

Nok en endring det skiller seg ut er bruk av «fjern» -modulen, som ble erstattet av @ elektron / fjernkontroll, og det bemerkes også at Flash-støtte ble fjernet, dette fordi Chromium har fjernet støtte for Flash.

Av andre endringer som skiller seg ut i kunngjøringen av denne nye versjonen:

  • Lagt til API for å aktivere / deaktivere stavekontroll.
  • ExitCode ble lagt til for detaljer om gjengivelsesprosessen.
  • lagt til net.online for å oppdage om det for øyeblikket er en internettforbindelse.
  • lagt til powerMonitor.onBatteryPower.
  • lagt til webPreferences.preferredSizeMode for å tillate visninger å bli størrelse i henhold til minimumsstørrelsen på dokumentet.
  • lagt til nytt legitimasjonsalternativ for net.request ().
  • legge til et nytt asynkront shell.trashItem () API, og erstatte det synkrone shell.moveItemToTrash ().
  • Lagt til skjermdump-API for session.setPermissionRequestHandler.
  • Lagt til manglende webFrameMain.executeJavaScriptInIsolatedWorld ().
  • Les / skriv støtte for CLSID toast activator i snarveier.
  • Lagt til støtte for eksplisitt å spesifisere direkte, auto_detect eller systemmodus i session.setProxy ().
  • Lagt til støtte for visning av den delte macOS-menyen, samt en rask brukerbyttehendelse til powerMonitor på macOS.
  • Metoden "ContextBridge exposeInMainWorld" har lov til å avsløre API-er som ikke er objekter.

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 Node.JS på Linux, kan du besøke innlegget hvor vi snakker om Node.JS 15 og på slutten av det finner du installasjonskommandoer for noen av de forskjellige Linux-distribusjonene.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.