Udgivelse af Electron 23.0.0, en platform til oprettelse af applikationer baseret på Chromium-motoren

Udgivelsen af platformen Electron 23.0.0 er klar, som giver en selvstændig ramme til udvikling af tværplatforms-brugerapplikationer ved at benytte komponenter fra Chromium, V8 og Node.js. Den markante ændring i versionsnummeret er knyttet til opdateringen til Chromium 110, Node.js 18.12.1 og JavaScript-motoren V8 11.

Blandt ændringerne i den nye udgivelse:

  • Der er tilføjet støtte for WebUSB API, som muliggør direkte interaktion med specialiserede perifere enheder, der tilsluttes via USB-porten. WebUSB giver mulighed for at arbejde med USB-enheder uden installation af specialiserede drivere, med logikken for lavniveau-interaktioner defineret i applikationen.
  • Der er tilføjet en egenskab «label» med en tekstetiket til Display-objektet, som tydeligt identificerer skærmen.
  • API app.getPreferredSystemLanguages() er implementeret til at bestemme de sprog, der er valgt i systemet.
  • Metoden SerialPort.forget() er tilføjet, som returnerer et Promise til behandling af lukning af den serielle port, samt implementeret en begivenhed serial-port-revoked, som genereres, når adgangen til den serielle port tilbagekaldes efter lukning af forbindelsen til den.
  • API win.setHiddenInMissionControl er tilføjet, som gør det muligt at skjule applikationens vindue i Mission Control-grænsefladen på macOS-systemer.
  • Uddaterede begivenheder scroll-touch-begin, scroll-touch-end og scroll-touch-edge er fjernet fra BrowserWindow-objektet, hvor det anbefales at benytte begivenheden input-event i WebContents i stedet.
  • Understøttelsen af Windows 7, 8 og 8.1 samt Windows Server 2012 og 2012 R2 er blevet ophævet.

Electron-platformen muliggør oprettelse af enhver grafisk applikation ved brug af webteknologier, hvis logik er defineret med JavaScript, HTML og CSS, og funktionaliteten kan udvides gennem et pluginsystem. Udviklere har adgang til Node.js-moduler samt en udvidet API til oprettelse af native dialoger, integration af applikationer, oprettelse af kontekstmenuer, integration med notifikation systems, vinduesmanipulation og interaktion med Chromium-underliggende systemer.

I modsætning til web-applikationer leveres Electron-baserede programmer som selvstændige eksekverbare filer, der ikke er bundet til en browser. Udvikleren behøver ikke bekymre sig om at portere applikationen til forskellige platforme, da Electron muliggør bygning for alle systemer, der understøttes af Chromium. Electron tilbyder også værktøjer til automatisk levering og installation af opdateringer (opdateringer kan leveres både fra en separat server, samt direkte fra GitHub).

Blandt programmer bygget på Electron-platformen kan nævnes editoren Atom, mailklienten Mailspring, Git-værktøjet GitKraken, blogsystemet WordPress Desktop, BitTorrent-klienten WebTorrent Desktop samt de officielle klienter til tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code og Discord. Der findes i alt 734 applikationer i kataloget for Electron. For at lette udviklingen af nye applikationer er der forberedt et sæt standard demonstrationsapplikationer, der inkluderer kodeeksempler til løsning af forskellige opgaver.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster