Udgivelse af Electron 13.0.0, en platform til at bygge applikationer baseret på Chromium-motoren

Udgivelsen af ​​Electron 13.0.0 platformen er blevet forberedt, som giver en selvforsynende ramme til udvikling af multi-platform brugerapplikationer baseret på Chromium, V8 og Node.js komponenter. Den væsentlige ændring af versionsnummeret skyldes opdateringer til Chromium 91-kodebasen, Node.js 14.16-rammeværket og V8 9.1 JavaScript-motoren.

Blandt ændringerne i den nye udgivelse:

  • Tilføjede egenskaben process.contextIsolated for at bestemme, om den aktuelle gengivelseskontekst kører i en separat isoleret proces.
  • Tilføjet session.storagePath for at definere diskstien til lagring af sessionsrelaterede data.
  • WebContents API har forældet understøttelse af "new-window"-hændelsen, i stedet for at bruge en behandler, der er tilknyttet via webContents.setWindowOpenHandler()-metoden.
  • Tilføjet en process.contextId-parameter, der skal bruges i @electron/remote-modulet, når der kommunikeres mellem hovedprocessen og sidegengivelsesprocessen.
  • Tilføjet en API for at aktivere og deaktivere handleren til stavekontrol.

Husk på, at Electron giver dig mulighed for at oprette alle grafiske applikationer ved hjælp af browserteknologier, hvis logik er defineret i JavaScript, HTML og CSS, og funktionaliteten kan udvides gennem systemet med tilføjelser. Udviklere har adgang til Node.js-moduler samt en udvidet API til at skabe native dialoger, integrere applikationer, skabe kontekstmenuer, integrere med meddelelsesvisningssystemet, manipulere vinduer og interagere med Chromium-undersystemer.

I modsætning til webapplikationer leveres elektronbaserede programmer som selvstændige eksekverbare filer, der ikke er bundet til en browser. Samtidig behøver udvikleren ikke at bekymre sig om at portere applikationen til forskellige platforme, Electron vil give mulighed for at bygge til alle systemer, der understøttes i Chromium. Electron leverer også værktøjer til at organisere automatisk levering og installation af opdateringer (opdateringer kan leveres enten fra en separat server eller direkte fra GitHub).

Af de programmer, der er bygget på basis af Electron-platformen, kan man bemærke Atom-editoren, Mailspring-e-mail-klienten, GitKraken-værktøjssættet til at arbejde med Git, WordPress Desktop-blogsystemet, WebTorrent 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 præsenteres 1016 applikationer i Electron-softwarekataloget. For at forenkle udviklingen af ​​nye applikationer er der udarbejdet et sæt eksempler på demoapplikationer, herunder kodeeksempler til løsning af forskellige problemer.

Kilde: opennet.ru

Tilføj en kommentar