Electron 9.0 leveres med PDF-fremviser aktiveret som standard, Linux-forbedringer og mere

Lanceringen af ​​den nye version af platformen blev annonceret Electron 9.0, hvilken leveres med forskellige fejlrettelser, forbedringer, nye funktioner og også opdatering til Chromium 83 codebase, Node.js 12.14 platform og V8 8.3 JavaScript-motor. De vigtigste nye funktioner i denne version er den forbedrede effektivitet af vinduehændelsesbehandleren i Linux, PDF-fremviseren er blevet aktiveret og mere.

For dem der ikke er opmærksomme på Electron skal vide, at det er en platform-platform-applikationsramme, der bruger webteknologier, hvis logik bestemmes af JavaScript, HTML og CSS og funktionaliteten kan udvides gennem plug-in-systemet. Det er udviklet af GitHub og er baseret på C ++ udvikling.

Elektrons kernekomponenter er Chromium, Node.js og V8. Infrastrukturen er kodet i Node.js og grænsefladen er baseret på Chromium-værktøjerne, open source-delen af ​​Google Chrome. LNode.js-moduler er tilgængelige for udviklere såvel som en avanceret API at oprette indfødte dialogbokse, integrere applikationer, oprette kontekstmenuer, integrere med notifikationsudgangssystemet, manipulere windows og interagere med Chromium-undersystemerne.

I modsætning til webapplikationer, Elektronbaserede programmer kommer i form af selvstændige eksekverbare filer der ikke er knyttet til browseren.

I dette tilfælde behøver udvikleren ikke bekymre sig om at portere applikationen til forskellige platforme, Electron giver mulighed for at bygge til alle Chromium-kompatible systemer. Electron leverer også værktøjer til at organisere automatisk levering og installation af opdateringer (opdateringer kan leveres fra en separat server eller direkte fra GitHub).

Chrome 83
relateret artikel:
Chrome 83 ankommer med sikkerhedsforbedringer og flere redesign, blandt andre ændringer

Hvad er nyt i Electron 9.0?

I denne nye version af rammen ud over at fremhæve opdateringen af ​​dens komponenter (som vi nævnte i starten) slutningen af ​​support til 6.x gren er nævnt i meddelelsen, så ethvert program, der er bygget på det, anbefales det, at opdateringen foretages til en stabil gren og på den anden side starten på arbejdet med den næste version 10.0 fremhæves også.

Andre ændringer er også fremhævet, f.eks standardindstillingen app.allowRendererProcessReuse som allerede er aktiveret som standard. Denne konfiguration tillader ikke indlæsning i gengivelsesprocessen af ​​native-moduler kontekstfølsom.

I IPCmellem hovedprocessen og repræsentationsprocessen Den strukturerede klonalgoritme, der bruges i V8-motoren, bruges til at klone komplekse JavaScript-objekter. Sammenlignet med den tidligere anvendte dataserialiseringsmekanisme er den nye algoritme mere forudsigelig, hurtig og funktionel.

Når du flytter store buffere og komplekse objekter, er den nye algoritme cirka dobbelt så hurtig med næsten uændrede forsinkelser i transmission af små beskeder.

Det skiller sig også ud i denne nye version, det stavekontrolfunktioner er blevet udvidet og en API til at vedligeholde brugerdefinerede ordlister i ordbogen.

I versionen af ​​rammen For Linux-platformen er vinduesrelateret hændelsesbehandling blevet forbedret.

Og at følgende API'er nu er udfaset eller fjernet:

  • shell.openItem API afskrives nu og erstattes af en asynkron shell.openPath API.
  • .getWebContents, som blev udfaset i Electron 8.0, fjernes nu.
  • webFrame.setLayoutZoomLevelLimits, som blev udfaset i Electron 8.0, fjernes nu.

Endelig hvis du er interesseret i at vide mere om det om denne nye version af rammen kan du kontrollere detaljerne i følgende link.

Hvordan får jeg Electron på Linux?

For dem der er interesserede i at kunne køre applikationer og / eller være i stand til at arbejde med Electron inden for Linux, Vi behøver kun at have Node.JS installeret på systemet og dets NPM-pakkehåndtering.

For at installere Node.JS på Linux kan du besøge den publikation, hvor vi taler om den nye version af Node.JS og i slutningen af ​​det finder du installationskommandoer for nogle af de forskellige Linux-distributioner.

relateret artikel:
Node.js 14.0 er her, og det er dens nyheder

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.