Udgivelsen af Electron 19.0.0, en platform til oprettelse af applikationer baseret på Chromium-motoren

Electron 19.0.0-platformen er blevet udgivet, som tilbyder en selvstændig ramme til udvikling af multiplatform anvendelsessoftware, baseret på komponenter fra Chromium, V8 og Node.js. Den væsentlige ændring i versionsnummeret er relateret til opdateringen til kodestammen Chromium 102, Node.js platformversion 16.14.2 og JavaScript-motoren V8 10.2.

Blandt ændringerne i den nye udgivelse:

  • Der er tilføjet en metode til BrowserWindow, gennem hvilken man kan ændre farven på knapperne, farven på symboler og højden på vinduet med Window Controls Overlay (WCO) aktiveret.
  • API'et nativeTheme.inForcedColorsMode er blevet tilføjet for at bestemme, om den tvungne farveindstilling er aktiveret.
  • API'et ses.setCodeCachePath() er blevet tilføjet for at angive kataloget til kodedatacaching.
  • Muligheden for at lukke vinduet er blevet givet, hvis forældre-vinduet lukkes.
  • Yderligere understøttelse af farveformater er blevet tilføjet i setBackgroundColor.
  • Der er tilføjet en advarsel om standardisolering af preload-scripts, der starter fra Electron 20-grenen.
  • I BrowserWindow-konstruktøren på Linux-platformen er understøttelsen af optionen skipTaskbar blevet ophævet, hvilket betød, at Window.is_skip_taskbar krævede, at det kørte i unsafe-tilstand, da skjulningen fra opgavelinjen ikke blev understøttet i Wayland-baserede miljøer.

Electron-platformen muliggør oprettelse af enhver grafisk applikation ved brug af webteknologier, hvis logik er defineret med JavaScript, HTML og CSS, og funktionaliteten kan udvides gennem et pluginsystem. Udviklere har adgang til Node.js-moduler samt en udvidet API til oprettelse af native dialoger, integration af applikationer, oprettelse af kontekstmenuer, integration med notifikation systems, vinduesmanipulation og interaktion med Chromium-underliggende systemer.

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 programmer bygget på Electron-platformen kan nævnes editoren Atom, mailklienten Mailspring, Git-værktøjet GitKraken, blogging-systemet 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 775 applikationer præsenteret i Electron-programkataloget. Der er forberedt et sæt standard-demoprogrammer for at lette udviklingen af nye applikationer, inklusive 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