Utgivelse av Electron 23.0.0, en plattform for å bygge applikasjoner basert på Chromium-motoren

Utgivelsen av Electron 23.0.0-plattformen er utarbeidet, som gir et selvforsynt rammeverk for å utvikle flerplattformbrukerapplikasjoner, med Chromium-, V8- og Node.js-komponenter som grunnlag. Den betydelige endringen i versjonsnummer skyldes en oppdatering av Chromium 110-kodebasen, Node.js 18.12.1-plattformen og V8 11 JavaScript-motoren.

Blant endringene i den nye utgivelsen:

  • Lagt til støtte for WebUSB API, som tillater direkte interaksjon med spesialiserte perifere enheter koblet til via USB-porten. WebUSB gjør det mulig å organisere arbeid med USB-enheter uten å installere spesialiserte drivere i systemet og definere logikken for interaksjon på lavt nivå i applikasjonen.
  • En «label»-egenskap er lagt til Display-objektet med en tekstetikett som visuelt identifiserer skjermen.
  • API app.getPreferredSystemLanguages() har blitt implementert for å bestemme språkene som er valgt i systemet.
  • Lagt til SerialPort.forget()-metoden, som returnerer et løfte om å håndtere lukking av en seriell port, og implementerte også hendelsen for seriell-port-opphevet, generert når tilgang til en seriell port oppheves etter at tilkoblingen til den er stengt.
  • La til win.setHiddenInMissionControl API, som lar deg skjule programvinduet i Mission Control-grensesnittet på macOS-systemer.
  • Fjernet de utdaterte scroll-touch-begin, scroll-touch-end og scroll-touch-edge-hendelsene fra BrowserWindow-objektet, til fordel for å bruke input-event-hendelsen på WebContents.
  • Støtte for Windows 7, 8 og 8.1, samt Windows Server 2012 og 2012 R2, er avviklet.

Electron-plattformen lar deg lage alle grafiske applikasjoner ved hjelp av nettleserteknologier, hvis logikk er definert i JavaScript, HTML og CSS, og funksjonaliteten kan utvides gjennom tilleggssystemet. Utviklere har tilgang til Node.js-moduler, i tillegg til et utvidet API for å generere native dialoger, integrere applikasjoner, lage kontekstmenyer, integrere med varslingssystemet, manipulere vinduer og samhandle med Chromium-undersystemer.

I motsetning til nettapplikasjoner, leveres elektronbaserte programmer som selvstendige kjørbare filer som ikke er knyttet til en nettleser. Samtidig trenger ikke utvikleren å bekymre seg for portering av applikasjonen for forskjellige plattformer; Electron vil gi muligheten til å bygge for alle systemer som støttes av Chromium. Electron leverer også verktøy for automatisk levering og installasjon av oppdateringer (oppdateringer kan leveres enten fra en egen server eller direkte fra GitHub).

Programmer bygget på Electron-plattformen inkluderer Atom-editoren, Mailspring e-postklient, GitKraken verktøysett, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent klient, samt offisielle klienter for tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code og Discord. Totalt inneholder Electron-programkatalogen 734 applikasjoner. For å forenkle utviklingen av nye applikasjoner er det utarbeidet et sett med standard demoapplikasjoner, inkludert kodeeksempler for å løse ulike problemer.

Kilde: opennet.ru

Legg til en kommentar