Udgivelsen af Electron 13.0.0, platformen til opbygning af applikationer baseret på Chromium-motoren

Version 13.0.0 af Electron-platformen er blevet frigivet, som tilbyder et selvstændigt framework til udvikling af multiplatform-brugerapplikationer, der bruger komponenter fra Chromium, V8 og Node.js som grundlag. Den betydelige ændring i versionsnummeret er relateret til opdateringen til Chromium-kodebasen 91, Node.js-platformen 14.16 og JavaScript-motoren V8 9.1.

Blandt ændringerne i den nye udgivelse:

  • Egenskaben process.contextIsolated er tilføjet for at bestemme, om den aktuelle rendering-kontekst kører i en isoleret proces.
  • session.storagePath er blevet tilføjet for at definere stien på disken til opbevaring af session-relaterede data.
  • I WebContents API'et er understøttelsen af 'new-window'-begivenheden erklæret som forældet, og det anbefales at bruge en handler, der knyttes gennem metoden webContents.setWindowOpenHandler().
  • process.contextId er blevet tilføjet som et parameter, der anvendes i modulet @electron/remote ved interaktion mellem hovedprocessen og rendering-processen.
  • Der er tilføjet et API til at aktivere og deaktivere en handler til stavningskontrol.

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 web-applikationer leveres Electron-baserede programmer som selvstændige eksekverbare filer, der ikke er bundet til en browser. Udvikleren behøver ikke bekymre sig om at portere applikationen til forskellige platforme, da Electron muliggør bygning for alle systemer, der understøttes af Chromium. Electron tilbyder også værktøjer til automatisk levering og installation af opdateringer (opdateringer kan leveres både fra en separat server, samt direkte fra GitHub).

Blandt de programmer, der er bygget på Electron-platformen, kan nævnes teksteditoren Atom, e-mail-klienten Mailspring, Git-værktøjet GitKraken, blogsystemet WordPress Desktop, BitTorrent-klienten WebTorrent Desktop samt officielle klienter til tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code og Discord. I alt er der 1016 applikationer præsenteret i Electron-kataloget. For at lette udviklingen af nye applikationer er der udarbejdet et sæt standarddemonstrationsapplikationer, der inkluderer kodeeksempler til løsning af forskellige opgaver.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster