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

Udgivelsen af ​​Electron 23.0.0 platformen er blevet forberedt, som giver en selvforsynende ramme til udvikling af multi-platform brugerapplikationer baseret på Chromium, V8 og Node.js komponenter. Den væsentlige ændring af versionsnummeret skyldes opdateringer til Chromium 110-kodebasen, Node.js 18.12.1-rammeværket og V8 11 JavaScript-motoren.

Blandt ændringerne i den nye udgivelse:

  • Tilføjet understøttelse af WebUSB API, som tillader direkte interaktion med specialiserede perifere enheder forbundet via USB-porten. WebUSB gør det muligt at organisere arbejde med USB-enheder uden at installere specialiserede drivere i systemet og definere logikken for interaktion på lavt niveau i applikationen.
  • En "label"-egenskab er blevet tilføjet til Display-objektet med en tekstetiket, der visuelt identificerer skærmen.
  • API app.getPreferredSystemLanguages() er blevet implementeret for at bestemme de sprog, der er valgt i systemet.
  • Tilføjet SerialPort.forget()-metoden, som returnerer et løfte om at håndtere lukningen af ​​en seriel port, og implementerede også hændelsen serial-port-revoked, der genereres, når adgangen til en seriel port tilbagekaldes, efter at forbindelsen til den er lukket.
  • Tilføjet win.setHiddenInMissionControl API, som giver dig mulighed for at skjule programvinduet i Mission Control-grænsefladen på macOS-systemer.
  • Fjernede de forældede scroll-touch-begin, scroll-touch-end og scroll-touch-edge-hændelser fra BrowserWindow-objektet til fordel for at bruge input-event-hændelsen på WebContents.
  • Support til Windows 7, 8 og 8.1 samt Windows Server 2012 og 2012 R2 er udgået.

Electron-platformen giver dig mulighed for at oprette alle grafiske applikationer ved hjælp af browserteknologier, hvis logik er defineret i JavaScript, HTML og CSS, og funktionaliteten kan udvides gennem tilføjelsessystemet. Udviklere har adgang til Node.js-moduler samt en udvidet API til at generere indbyggede dialoger, integrere applikationer, skabe kontekstmenuer, integrere med notifikationssystemet, manipulere vinduer og interagere med Chromium-undersystemer.

I modsætning til webapplikationer leveres elektronbaserede programmer som selvstændige eksekverbare filer, der ikke er bundet til en browser. Samtidig behøver udvikleren ikke at bekymre sig om at portere applikationen til forskellige platforme, Electron vil give mulighed for at bygge til alle systemer, der understøttes i Chromium. Electron leverer også værktøjer til at organisere automatisk levering og installation af opdateringer (opdateringer kan leveres enten fra en separat server eller direkte fra GitHub).

Programmer bygget på Electron-platformen inkluderer Atom-editoren, Mailspring-e-mail-klienten, GitKraken-værktøjssættet, WordPress Desktop-blogsystem, WebTorrent Desktop BitTorrent-klienten samt officielle klienter til tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code og Discord. I alt indeholder Electron-programkataloget 734 applikationer. For at forenkle udviklingen af ​​nye applikationer er der udarbejdet et sæt standard demoapplikationer, herunder kodeeksempler til løsning af forskellige problemer.

Kilde: opennet.ru

Tilføj en kommentar