UtgÄvan av Electron 38, en plattform för att skapa applikationer baserade pÄ Chromium-motorn.

Electron 38.0.0 har slÀppts, vilket tillhandahÄller en sjÀlvstÀndig ram för att utveckla plattformsoberoende anvÀndarapplikationer baserat pÄ komponenter frÄn Chromium, V8 och Node.js.

Bland förÀndringarna i den nya versionen:

  • Versionerna av webblĂ€sarmotorn Chromium 140, Node.js 22.18.0 och JavaScript-motorn V8 14.0 har uppdaterats (den tidigare versionen anvĂ€nde Chromium 138, Node.js 22.16.0 och V8 13.8).
  • Möjlighet att Ă€ndra accentfĂ€rger som anvĂ€nds för att markera aktiva element samt fĂ€rgen pĂ„ grĂ€nsen till det aktiva fönstret har tillhandahĂ„llits.
  • Anrop till tray.{get|set}AutosaveName har lagts till för att spara positionerna av ikoner i systemfĂ€ltet efter omstart (för macOS).
  • En metod webFrameMain.fromFrameToken(processId, frameToken) har lagts till för att fĂ„ en instans av WebFrameMain genom att ange den relaterade token.
  • Stödet för metoden app.getRecentDocuments() har lagts till för plattformarna Windows och macOS.
  • För att definiera resurser via app.getPath anvĂ€nds sökvĂ€gen frĂ„n miljövariabeln DIR_ASSETS istĂ€llet för DIR_MODULE/DIR_EXE.
  • HĂ€ndelsen 'before-mouse-event' har lagts till för att fĂ„nga och förhindra bearbetning av musens hĂ€ndelser i klassen WebContents.
  • Alternativen 'innerWidth' och 'innerHeight' har lagts till i metoden window.open().
  • Alternativen 'priority' och 'priorityIncremental' har lagts till i metoden net.request().
  • Flaggorna '--no-experimental-global-navigator' och '--experimental-network-inspection' har lagts till.
  • Stödet för plattformen macOS 11, hĂ€ndelsen plugin-crashed och miljövariabeln ELECTRON_OZONE_PLATFORM_HINT har tagits bort (standardlĂ€get Ă€r aktiverat för automatisk plattformsidentifiering; för att anvĂ€nda Wayland behöver miljövariabeln 'XDG_SESSION_TYPE=wayland' stĂ€llas in).

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