Release av Electron 24.0.0, en plattform för att bygga applikationer baserade på Chromium-motorn

Releasen av Electron 24.0.0-plattformen har förberetts, som ger ett självförsörjande ramverk för att utveckla användarapplikationer för flera plattformar, med Chromium-, V8- och Node.js-komponenter som bas. Den betydande förändringen i versionsnummer beror på en uppdatering av Chromium 112-kodbasen, Node.js 18.14.0-plattformen och V8 11.2 JavaScript-motorn.

Bland ändringarna i den nya utgåvan:

  • Logiken för bearbetning av bildstorlek i metoden nativeImage.createThumbnailFromPath(sökväg, storlek) har ändrats, där parametern "maxSize" ersätts med "size" och nu återspeglar den faktiska storleken på den skapade miniatyren, och inte den maximala ( d.v.s. om storleken är mindre kommer skalning att tillämpas).
  • Metoderna BrowserWindow.setTrafficLightPosition(position) och BrowserWindow.getTrafficLightPosition() har föråldrats och bör ersättas av BrowserWindow.setWindowButtonPosition(position) och BrowserWindow.getWindowButtonPosition().
  • I metoden cookies.get() har möjligheten att filtrera cookies i HttpOnly-läge lagts till.
  • Parametern logUsage har lagts till i metoden shell.openExternal().
  • webRequest har nu möjlighet att filtrera förfrågningar efter typ.
  • Lade till händelsen devtools-open-url i webContents för att öppna ett nytt fönster.
  • Lade till enableLocalEcho-flaggan till ses.setDisplayMediaRequestHandler() callback-hanteraren för att återspegla extern ljudingång till lokal utdataström.
  • Allmän optimering är aktiverad i konfigurationsfilen som standard, med hjälp av information som erhålls vid kompilering av alla moduler.

Electron-plattformen låter dig skapa alla grafiska applikationer med webbläsarteknik, vars logik definieras i JavaScript, HTML och CSS, och funktionaliteten kan utökas genom tilläggssystemet. Utvecklare har tillgång till Node.js-moduler, samt ett utökat API för att generera inbyggda dialoger, integrera applikationer, skapa snabbmenyer, integrera med meddelandesystemet, manipulera fönster och interagera med Chromium-undersystem.

Till skillnad från webbapplikationer levereras elektronbaserade program som fristående körbara filer som inte är bundna till en webbläsare. Samtidigt behöver utvecklaren inte oroa sig för att portera applikationen för olika plattformar, Electron kommer att ge möjligheten att bygga för alla system som stöds av Chromium. Electron tillhandahåller även verktyg för automatisk leverans och installation av uppdateringar (uppdateringar kan levereras antingen från en separat server eller direkt från GitHub).

Program byggda på Electron-plattformen inkluderar Atom-redigeraren, Mailspring e-postklient, GitKraken toolkit, WordPress Desktop-bloggsystem, WebTorrent Desktop BitTorrent-klient, såväl som officiella klienter för tjänster som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code och Discord. Totalt innehåller Electron-programkatalogen 734 ansökningar. För att förenkla utvecklingen av nya applikationer har en uppsättning standarddemoapplikationer tagits fram, inklusive kodexempel för att lösa olika problem.

Källa: opennet.ru

Lägg en kommentar