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

Releasen av Electron 23.0.0-plattformen har förberetts, som ger ett självförsörjande ramverk för att utveckla användarapplikationer för flera plattformar, med Chromium-, V8- och Node.js-komponenter som bas. Den betydande förändringen i versionsnummer beror på en uppdatering av Chromium 110-kodbasen, Node.js 18.12.1-plattformen och V8 11 JavaScript-motorn.

Bland ändringarna i den nya utgåvan:

  • Lade till stöd för WebUSB API, vilket möjliggör direkt interaktion med specialiserade kringutrustning anslutna via USB-porten. WebUSB gör det möjligt att organisera arbetet med USB-enheter utan att installera specialiserade drivrutiner i systemet och definiera logiken för lågnivåinteraktion i applikationen.
  • En "label"-egenskap har lagts till i Display-objektet med en textetikett som visuellt identifierar skärmen.
  • API app.getPreferredSystemLanguages() har implementerats för att fastställa vilka språk som valts i systemet.
  • Lade till metoden SerialPort.forget(), som returnerar ett löfte för att hantera stängningen av en seriell port, och implementerade även händelsen serial-port-revoked, som genereras när åtkomst till en seriell port återkallas efter att anslutningen till den stängts.
  • Lade till win.setHiddenInMissionControl API, som låter dig dölja programfönstret i Mission Control-gränssnittet på macOS-system.
  • Tog bort de föråldrade scroll-touch-begin, scroll-touch-end och scroll-touch-edge-händelserna från BrowserWindow-objektet, till förmån för att använda input-event-händelsen på WebContents.
  • Stödet för Windows 7, 8 och 8.1, samt Windows Server 2012 och 2012 R2, har upphört.

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 elektronbaserade program som fristående körbara filer som inte är bundna till en webbläsare. Samtidigt behöver utvecklaren inte oroa sig för att portera applikationen för olika plattformar, Electron kommer att ge möjligheten att bygga för alla system som stöds av Chromium. Electron tillhandahåller även verktyg för automatisk leverans och installation av uppdateringar (uppdateringar kan levereras antingen från en separat server eller direkt från GitHub).

Program byggda på Electron-plattformen inkluderar Atom-redigeraren, Mailspring e-postklient, GitKraken toolkit, WordPress Desktop-bloggsystem, WebTorrent Desktop BitTorrent-klient, såväl som officiella klienter för tjänster som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code och Discord. Totalt innehåller Electron-programkatalogen 734 ansökningar. För att förenkla utvecklingen av nya applikationer har en uppsättning standarddemoapplikationer tagits fram, inklusive kodexempel för att lösa olika problem.

Källa: opennet.ru

Lägg en kommentar