Lanseringen av plattformen Electron 24.0.0 har förberetts, vilket erbjuder ett fristÄende ramverk för utveckling av plattformsoberoende anvÀndarapplikationer som baseras pÄ komponenterna Chromium, V8 och Node.js. Den betydande versionsÀndringen beror pÄ uppdateringen till kodbasen Chromium 112, plattformen Node.js 18.14.0 och JavaScript-motorn V8 11.2.
Bland förÀndringarna i den nya versionen:
- Logiken för bildstorlekshantering i metoden nativeImage.createThumbnailFromPath(path, size) har Àndrats. Parametern "maxSize" har ersatts med "size" och speglar nu den faktiska storleken pÄ den skapade miniatyrbilden, snarare Àn den maximala (dvs. om storleken Àr mindre kommer skalning att tillÀmpas).
- Metoderna BrowserWindow.setTrafficLightPosition(position) och BrowserWindow.getTrafficLightPosition() har förklarats som förÄldrade. IstÀllet bör BrowserWindow.setWindowButtonPosition(position) och BrowserWindow.getWindowButtonPosition() anvÀndas.
- Möjligheten att filtrera cookies i metoden cookies.get() har lagts till i lÀget HttpOnly.
- Parametern logUsage har lagts till i metoden shell.openExternal().
- I webRequest har möjligheten att filtrera begÀrningar efter typer lagts till.
- Eventet devtools-open-url har lagts till i webContents för att öppna ett nytt fönster.
- En flagga enableLocalEcho har lagts till i callback-handledaren ses.setDisplayMediaRequestHandler() för att reflektera extern ljudinmatning i den lokala utgÄngsströmmen.
- Den gemensamma optimeringen som anvÀnder information som inhÀmtats vid kompileringen av alla moduler Àr nu aktiverad i standardkonfigurationsfilen.
Electron-plattformen möjliggör skapandet av alla typer av grafiska applikationer med hjÀlp av webblÀsarteknologier, vars logik definieras i JavaScript, HTML och CSS, och vars funktionalitet kan utökas via ett tillÀggssystem. Utvecklare har tillgÄng till Node.js-moduler samt ett utökat API för att skapa inbyggda dialoger, integrera applikationer, skapa kontextmenyer, integrera med system för att visa aviseringar, hantera fönster och interagera med Chromium-subsystem.
Till skillnad frÄn webbapplikationer levereras applikationer baserade pÄ Electron som fristÄende körbara filer, oberoende av webblÀsare. Utvecklaren behöver inte oroa sig för att portera applikationen till olika plattformar, Electron gör det möjligt att bygga för alla system som stöds i Chromium. Electron tillhandahÄller ocksÄ verktyg för att organisera automatisk distribution och installation av uppdateringar (uppdateringar kan levereras antingen frÄn en separat servern, eller direkt frÄn GitHub).
Among the applications built on the Electron platform are the Atom editor, Mailspring email client, Git working tool GitKraken, WordPress Desktop blogging platform, WebTorrent Desktop BitTorrent client, and official clients for services such as Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code, and Discord. A total of 734 applications are presented in the Electron program catalog. To simplify the development of new applications, a set of standard demonstration applications has been prepared, including code examples for solving various tasks.
KĂ€lla: opennet.ru
