Lansering av Electron 40, en plattform för att skapa applikationer baserat pÄ Chromium-motorn

Versionen av Electron-plattformen 40.0.0 har slÀppts, vilket erbjuder ett fristÄende ramverk för utveckling av plattformsoberoende anvÀndarappar, baserat pÄ komponenter frÄn Chromium, V8 och Node.js.

Bland förÀndringarna i den nya versionen:

  • Versionerna av webblĂ€sarmotorn Chromium 144, Node.js-plattformen 24.11.1 och JavaScript-motorn V8 14.4 har uppdaterats (i den tidigare versionen anvĂ€ndes Chromium 142, Node.js 22.20.0 och V8 14.2).
  • Stödet för flaggan "memory-eviction" har lagts till, vilket anvĂ€nds vid avslutningen av en process för att förhindra minnesutarmning i systemet (OOM, out-of-memory).
  • I Offscreen Rendering-lĂ€get har stöd för utgĂ„ng i RGBAF16-format med fĂ€rgrymd scRGB HDR lagts till.
  • En metod, app.isHardwareAccelerationEnabled(), har lagts till för att kontrollera om hĂ„rdvaruacceleration Ă€r aktiverad.
  • I API:t net.request har alternativet bypassCustomProtocolHandlers lagts till för att ignorera anrop av ytterligare protokollhanterare.
  • Metoder för selektiv aktivering av hjĂ€lpmedel för personer med funktionsnedsĂ€ttningar har tillkommit.
  • Möjligheten att importera externa texturer som ett VideoFrame-objekt som representerar en videobild har lagts till.
  • PĂ„ Linux-plattformen kan egenskapen systemPreferences.getAccentColor anvĂ€ndas för att fĂ„ information om systemets accentfĂ€rger som anvĂ€nds för att markera aktiva element samt fĂ€rgen pĂ„ grĂ€nsen för det aktiva fönstret.
  • Stödet för att ge Ă„tkomst till API för filsystemet, begrĂ€nsat till den aktuella sessionen, har lagts till.
  • Stöd för dynamisk laddning av ESM-moduler i förhandsladdade skript (preload) har lagts till, för vilka kontextisoleringen (contextIsolation = false) har inaktiverats.
  • Åtkomst till API:t Clipboards frĂ„n renderingprocesser har förklarats som förĂ„ldrad.

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).

Program som Àr byggda pÄ Electron-plattformen inkluderar redaktörer som Atom och Visual Studio Code, e-postklienten Mailspring, verktyg för arbete med Git GitKraken, blogghanteringssystemet WordPress Desktop, BitTorrent-klienten WebTorrent Desktop samt officiella klienter för tjÀnster som Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike och Discord. Totalt finns 612 applikationer i Electron-katalogen. För att förenkla utvecklingen av nya applikationer har en uppsÀttning typiska demonstrationsapplikationer sammanstÀllts, som inkluderar kodexempel för att lösa olika problem.

KĂ€lla: opennet.ru

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