Electron-plattformens version 40.0.0 slÀpps och tillhandahÄller ett sjÀlvstÀndigt ramverk för att utveckla anvÀndarapplikationer för flera plattformar, med Chromium-, V8- och Node.js-komponenter som bas.
Bland Àndringarna i den nya utgÄvan:
- WebblÀsarmotorn Chromium, Node.js-plattformen och JavaScript-motorn V8 har uppdaterats till version 144 (den tidigare versionen anvÀnde Chromium 142, Node.js 22.20.0 och V8 14.2).
- Lade till stöd för flaggan "memory-eviction" för avslutning av underprocess, som anvÀnds nÀr en process avslutas för att förhindra att systemet fÄr slut pÄ ledigt minne (OOM, out-of-memory).
- I renderingslÀget Offscreen har stöd lagts till för utdata i RGBAF16-format med scRGB HDR-fÀrgrymden.
- Lade till metoden app.isHardwareAccelerationEnabled() för att kontrollera om hÄrdvaruacceleration Àr aktiverad.
- Alternativet bypassCustomProtocolHandlers har lagts till i net.request API:et för att kringgÄ anropet av ytterligare protokollhanterare.
- Lade till metoder för att selektivt inkludera faciliteter för personer med funktionsnedsÀttning.
- Lade till möjligheten att importera externa texturer som ett VideoFrame-objekt som representerar en videobildruta.
- PÄ plattformen Linux Det Àr nu möjligt att anvÀnda egenskapen systemPreferences.getAccentColor för att hÀmta information om systemaccentfÀrger som anvÀnds för att markera aktiva element, samt fÀrgen pÄ kanten av det aktiva fönstret.
- Lade till stöd för att bevilja Ätkomst till File System API begrÀnsat till den aktuella sessionen.
- Lade till stöd för dynamisk inlÀsning av ESM-moduler i förladdningsskript för vilka kontextisolering Àr inaktiverad (contextIsolation = false).
- Möjligheten att komma Ät Urklipps-API:et frÄn processer som utför rendering har förÄldrats.
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 Electron-baserade program som fristÄende körbara filer, inte knutna till en webblÀsare. Utvecklaren behöver inte oroa sig för att portera applikationen till olika plattformar; Electron ger möjlighet att bygga för alla system som stöds av Chromium. Electron ger ocksÄ möjlighet att automatiskt leverera och installera uppdateringar (uppdateringar kan levereras frÄn en separat ... server, sÄvÀl som direkt frÄn GitHub).
Bland programmen som byggts pÄ Electron-plattformen kan vi notera Atom- och Visual Studio Code-redigerarna, e-postklienten Mailspring, verktyget GitKraken för att arbeta med Git och bloggsystemet. WordPress Desktop, BitTorrent-klienten WebTorrent Desktop och officiella klienter för tjÀnster som Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike och Discord. Electrons programvarukatalog innehÄller 612 applikationer. För att förenkla utvecklingen av nya applikationer har en uppsÀttning exempel pÄ demoapplikationer förberetts, inklusive kodexempel för att lösa olika problem.
KĂ€lla: opennet.ru
