Electron 13.0.0:n julkaisu, alusta Chromium-moottoriin perustuvien sovellusten rakentamiseen

Electron 13.0.0 -alustan julkaisu on valmisteltu, joka tarjoaa omavaraisen viitekehyksen usean alustan käyttäjäsovellusten kehittämiselle, perustuen Chromium-, V8- ja Node.js-komponentteihin. Versionumeron merkittävä muutos johtuu Chromium 91 -koodikannan, Node.js 14.16 -alustan ja V8 9.1 JavaScript -moottorin päivityksestä.

Uuden julkaisun muutoksista:

  • Lisätty process.contextIsolated-ominaisuus, joka määrittää, että nykyinen renderöintikonteksti suoritetaan erillisessä, eristetyssä prosessissa.
  • Lisätty session.storagePath, jolla määritetään levypolku istuntoon liittyvien tietojen tallentamista varten.
  • WebContents API on vanhentunut "new-window"-tapahtuman tuesta, ja sen sijaan pitäisi käyttää webContents.setWindowOpenHandler()-menetelmän kautta liitettyä käsittelijää.
  • Lisätty parametri process.contextId, jota käytetään @electron/remote-moduulissa kommunikoitaessa pääprosessin ja sivun renderöintiprosessin välillä.
  • Lisätty sovellusliittymä, joka ottaa käyttöön tai poistaa käytöstä oikeinkirjoituksen tarkistuksen käsittelijän.

Muistutetaan, että Electronilla voit luoda selaintekniikoilla mitä tahansa graafisia sovelluksia, joiden logiikka on määritelty JavaScriptissä, HTML:ssä ja CSS:ssä ja toiminnallisuutta voidaan laajentaa lisäjärjestelmän kautta. Kehittäjät voivat käyttää Node.js-moduuleja sekä laajennettua sovellusliittymää alkuperäisten dialogien luomiseen, sovellusten integrointiin, kontekstivalikoiden luomiseen, ilmoitusjärjestelmään integroimiseen, ikkunoiden käsittelyyn ja vuorovaikutukseen Chromium-alijärjestelmien kanssa.

Toisin kuin verkkosovellukset, elektronipohjaiset ohjelmat toimitetaan itsenäisinä suoritettavina tiedostoina, joita ei ole sidottu selaimeen. Samaan aikaan kehittäjän ei tarvitse huolehtia sovelluksen siirtämisestä eri alustoille, vaan Electron tarjoaa mahdollisuuden rakentaa kaikkiin Chromiumin tukemiin järjestelmiin. Electron tarjoaa myös työkaluja päivitysten automaattiseen toimitukseen ja asentamiseen (päivitykset voidaan toimittaa joko erilliseltä palvelimelta tai suoraan GitHubista).

Electron-alustalle rakennettuja ohjelmia ovat mm. Atom-editori, Mailspring-sähköpostiohjelma, GitKraken-työkalusarja, WordPress Desktop -blogijärjestelmä, WebTorrent Desktop BitTorrent -asiakasohjelma sekä virallisia asiakkaita palveluille, kuten Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code ja Discord. Yhteensä Electron-ohjelmaluettelo sisältää 1016 sovellusta. Uusien sovellusten kehittämisen yksinkertaistamiseksi on laadittu sarja vakiodemosovelluksia, sisältäen koodiesimerkkejä erilaisten ongelmien ratkaisemiseen.

Lähde: opennet.ru

Lisää kommentti