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

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

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster