udgivelse af platformen , som giver et selvstændigt framework til udvikling af flerplatforms brugerapplikationer, der bruger komponenter fra Chromium, V8 og Node.js som basis. Den betydelige ændring i versionsnummeret skyldes opdateringen til Chromium 83-kildekoden, platformen og JavaScript-motoren V8 8.3.
I :
- Mulighederne for stavningskontrol er udvidet, og der er tilføjet et API til at opretholde egne ordlister i ordbogen.
- Effektiviteten af hændelseshåndtering i forbindelse med vinduer er forbedret på Linux-platformen.
- PDF-viseren er inkluderet.
- Indstillingen app.allowRendererProcessReuse er som standard aktiveret, og forhindrer indlæsning i renderingsprocessen af ikke native moduler.
- I IPC mellem hovedprocessen og renderingsprocessen anvendes algoritmen til struktureret kloning (Structured Clone Algorithm), som bruges i V8-motoren til at kopiere komplekse JavaScript-objekter. I forhold til den tidligere anvendte mekanisme til datSerialisering er den nye algoritme mere forudsigelig, hurtigere og funktionel. Ved flytning af store buffere og komplekse objekter er den nye algoritme cirka dobbelt så hurtig med næsten uændret latens ved overførsel af små beskeder.
Det skal bemærkes, at Electron muliggør oprettelse af enhver grafisk applikation ved hjælp af webteknologier, hvor logikken er baseret på JavaScript, HTML og CSS, og funktionaliteten kan udvides gennem et plugin-system. Udviklere har adgang til Node.js-moduler samt et udvidet API til at oprette native dialoger, integrere applikationer, skabe kontekstmenuer, integrere med notifikationssystemet, håndtere vinduer og interagere med Chromium-subsystemerne.
I modsætning til webapplikationer leveres programmer bygget på Electron som selvstændige eksekverbare filer, der ikke er bundet til en browser. Udvikleren behøver ikke at bekymre sig om at portere applikationen til forskellige platforme; Electron sikrer, at der er mulighed for at bygge til alle systemer, der understøttes i Chromium. Electron giver også til organisering af automatisk levering og installation af opdateringer (opdateringer kan leveres fra en separat server eller direkte fra GitHub).
Blandt de programmer, der er bygget på Electron-platformen, kan vi nævne editoren , e-mailklienten , værktøjet til arbejde med Git , systemet til analyse og visualisering af SQL-forespørgsler , blogging-systemet WordPress Desktop, BitTorrent-klienten , samt officielle klienter til sådanne tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code og Discord. I alt indeholder kataloget over Electron-programmer omkring 850 applikationer. For at forenkle udviklingen af nye applikationer er der forberedt et sæt standard , som inkluderer kodeeksempler til løsning af forskellige opgaver.
Kilde: opennet.ru
