Electron 9.0 leveres med PDF-visning aktivert som standard, Linux-forbedringer og mer

Lanseringen av den nye versjonen av plattformen ble kunngjort Elektron 9.0, Som leveres med forskjellige feilrettinger, forbedringer, nye funksjoner og også oppdatering til Chromium 83 codebase, Node.js 12.14 plattform og V8 8.3 JavaScript-motor. De viktigste nye funksjonene i denne versjonen inkluderer forbedret effektivitet for vinduhendelsesbehandleren i Linux, PDF-visningen har blitt aktivert og mer.

For de som ikke er klar over Electron burde vite at det er et plattformapplikasjonsrammeverk på tvers av plattformer som bruker webteknologi, 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).

Chrome 83
Relatert artikkel:
Chrome 83 kommer med sikkerhetsforbedringer og flere redesign, blant andre endringer

Hva er nytt i Electron 9.0?

I denne nye versjonen av rammeverket, i tillegg til å fremheve oppdateringen av komponentene (som vi nevnte i begynnelsen) slutten av støtten til 6.x gren er nevnt i kunngjøringen, så ethvert program som er bygget på det, anbefales det at oppdateringen gjøres til en stabil gren og på den annen side starten på arbeidet med neste versjon 10.0 er også uthevet.

Andre endringer er også uthevet, som f.eks standardinnstillingen app.allowRendererProcessReuse som allerede er aktivert som standard. Denne konfigurasjonen tillater ikke lasting i gjengivelsesprosessen av innfødte moduler kontekstsensitiv.

I IPC, mellom hovedprosessen og representasjonsprosessen, Den strukturerte klonalgoritmen som brukes i V8-motoren, brukes til å klone komplekse JavaScript-objekter. Sammenlignet med den tidligere brukte dataserialiseringsmekanismen er den nye algoritmen mer forutsigbar, rask og funksjonell.

Når du flytter store buffere og komplekse objekter, er den nye algoritmen omtrent dobbelt så rask med praktisk talt uendrede forsinkelser i overføring av små meldinger.

Det skiller seg også ut i denne nye versjonen, det stavekontrollfunksjonene er utvidet og en API for å opprettholde tilpassede ordlister i ordboken.

I versjonen av rammeverket For Linux-plattformen er vinduerelatert hendelsesbehandling forbedret.

Og at følgende API-er nå er utfaset eller fjernet:

  • shell.openItem API avskrives nå og erstattes av et asynkront shell.openPath API.
  • .getWebContents, som ble utfaset i Electron 8.0, fjernes nå.
  • webFrame.setLayoutZoomLevelLimits, som ble utfaset i Electron 8.0, er nå fjernet.

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

Hvordan få Electron på Linux?

For de som er interessert i å kunne kjøre applikasjoner og / eller kunne 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 publikasjonen der vi snakker om den nye versjonen av Node.JS og på slutten av det finner du installasjonskommandoer for noen av de forskjellige Linux-distribusjonene.

Relatert artikkel:
Node.js 14.0 er her, og dette er nyhetene

Legg igjen kommentaren

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

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  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.