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

Udgaven af platformen Electron 24.0.0 er klar, som tilbyder et selvstændigt framework til udvikling af tværplatforms brugerapplikationer, der bruger komponenter fra Chromium, V8 og Node.js som basis. Den betydelige ændring i versionsnummeret skyldes opdateringen til kodebasen Chromium 112, platformen Node.js 18.14.0 og JavaScript-motoren V8 11.2.

Blandt ændringerne i den nye udgave:

  • Logikken til behandling af billedstørrelse i metoden nativeImage.createThumbnailFromPath(path, size) er ændret, hvor parameteren 'maxSize' nu er blevet til 'size' og nu afspejler den faktiske størrelse af den oprettede miniature, ikke den maksimale (dvs. hvis størrelsen er mindre, vil der blive anvendt skalering).
  • Metoderne BrowserWindow.setTrafficLightPosition(position) og BrowserWindow.getTrafficLightPosition() er blevet markeret som forældede, og i stedet bør man bruge BrowserWindow.setWindowButtonPosition(position) og BrowserWindow.getWindowButtonPosition().
  • Metoden cookies.get() har fået mulighed for at filtrere cookies i HttpOnly-tilstand.
  • Parametret logUsage er blevet tilføjet til metoden shell.openExternal().
  • I webRequest er der nu mulighed for at filtrere forespørgsler efter typer.
  • Der er tilføjet en devtools-open-url hændelse i webContents for at åbne et nyt vindue.
  • Der er tilføjet et flag enableLocalEcho til callback-behandleren ses.setDisplayMediaRequestHandler() for at reflektere ekstern lydinput til den lokale udgangsstrøm.
  • Den standard konfigurationsfil er nu aktiveret med en generel optimering, der bruger information indhentet under kompileringen af alle moduler.

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, blogsystemet WordPress Desktop, BitTorrent-klienten WebTorrent Desktop samt de officielle klienter til tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code og Discord. Der findes i alt 734 applikationer i kataloget for Electron. For at lette udviklingen af nye applikationer er der forberedt et sæt standard demonstrationsapplikationer, 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