udgivelse af platformen , som tilbyder et selvstændigt framework til udvikling af multiplatform-brugerapplikationer, der bruger komponenter fra Chromium, V8 og Node.js. Den betydelige ændring i versionsnummeret skyldes opdateringen til kodebasen , platformen og JavaScript-motor V8 7.6. Tidligere ophør af support til 32-bit Linux-systemer er midlertidigt udskudt, og udgivelsen
6.0 inklusive i 32-bit versioner.
Blandt i API, der er specifikke for Electron:
- Oversættelsen af asynkrone håndterere, der tidligere brugte callback-opkald, til en form baseret på mekanismen . Returneringen af Promise er sikret i flere dusin funktioner, herunder kategorierne contentTracing.*, cookies.*, session.*, webContents.* og webFrame.*;
- Som led i arbejdet med at styrke isoleringen af runtime-komponenter er der tilføjet tre nye applikationsbehandlere: Electron Helper (Renderer).app til renderingsprocesser, Electron Helper (GPU).app til GPU-interaktionsprocesser og Electron Helper (Plugin).app til plugins;
- Forberedelsen til at begrænse indlæsningen i renderingsprocessen kun til Node-moduler, der bruger eller ;
- Implementeringen af net.IncomingMessage er blevet tilpasset Node.js-adfærden.
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 800 applikationer. For at lette udviklingen af nye applikationer er der forberedt et sæt standarder , som inkluderer kodeeksempler til løsning af forskellige opgaver.
Kilde: opennet.ru
