Utgivelse av Electron 8.0.0, en plattform for å lage applikasjoner basert på Chromium-motoren

Forberedt plattformutgivelse Elektron 8.0.0, som gir et selvstendig rammeverk for utvikling av tilpassede applikasjoner for flere plattformer, ved å bruke Chromium-, V8- og Node.js-komponenter som grunnlag. Betydelig versjonsnummerendring på grunn av oppgradering til kodebase Krom 80, plattformer Node.js 12.13 og JavaScript-motor V8 8.0.

Blant Endringer i elektronspesifikke APIer:

  • sørget for muligheten til å kontrollere stavemåten i inndataskjemaer ved hjelp av den innebygde Chrome-stavekontrollen;
  • Interprosesskommunikasjon (IPC) involvert algoritme strukturert kloning (Structured Clone Algorithm), brukt i V8-motoren for å kopiere komplekse JavaScript-objekter. Sammenlignet med den tidligere brukte dataserialiseringsmekanismen er den nye algoritmen mer forutsigbar, rask og funksjonell. Ved flytting av store buffere og komplekse objekter er den nye algoritmen omtrent dobbelt så rask med tilnærmet uendrede forsinkelser ved overføring av små meldinger;
  • Støtte for Offscreen Rendering har blitt deaktivert, da det oppsto problemer under overgangen til en ny utgivelse av Chromium, og delsystemet ble stående uten en vedlikeholder;
  • Lagt til nye API-er: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contentsIsolatedWorld. (worldId, scripts[, userGesture]).

La oss minne deg på at Electron 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 gir også midler å organisere automatisk levering og installasjon av oppdateringer (oppdateringer kan leveres enten fra en egen server eller direkte fra GitHub).

Av programmene som er bygget på Electron-plattformen, kan vi merke oss redaktøren Atom, e-postklient nylas, et verktøysett for å jobbe med Git GitKraken, et system for å analysere og visualisere SQL-spørringer Vogn, WordPress Desktop blogging-system, BitTorrent-klient WebTorrent skrivebord, samt offisielle kunder for tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code og Discord. Totalt i Electron-programkatalogen presentert ca 850 søknader. For å forenkle utviklingen av nye applikasjoner, et sett med standard demoapplikasjoner, inkludert kodeeksempler for å løse ulike problemer.

Kilde: opennet.ru

Legg til en kommentar