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

Electron 19.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 102 -koodikannan, Node.js 16.14.2 -alustan ja V8 10.2 JavaScript -moottorin päivityksestä.

Uuden julkaisun muutoksista:

  • Lisätty BrowserWindow-menetelmä, jonka avulla voit muuttaa painikkeiden väriä, symbolien väriä ja ikkunan korkeutta WCO:n (Window Controls Overlay) ollessa käytössä.
  • Lisätty nativeTheme.inForcedColorsMode API määrittääkseen, onko pakotettu väritila käytössä.
  • Lisätty API ses.setCodeCachePath() asettaaksesi hakemiston koodin välimuistiin tallentamista varten.
  • Mahdollisuus sulkea ikkuna, jos pääikkuna on suljettu.
  • Lisätty tuki lisävärimuodoille setBackgroundColorille.
  • Lisätty varoitus esilatauskomentosarjojen oletuseristyksestä alkaen Electron 20 haarasta.
  • Linux-alustan BrowserWindow-konstruktori ei enää tue skipTaskbar-vaihtoehtoa, joka vaati Window.is_skip_taskbarin toimimaan vaarallisessa tilassa, vaikka tehtäväpalkista piiloutumista ei tuettu Wayland-pohjaisissa ympäristöissä.

Electron-alustalla 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ää 775 sovellusta. Uusien sovellusten kehittämisen yksinkertaistamiseksi on laadittu sarja vakiodemosovelluksia, sisältäen koodiesimerkkejä erilaisten ongelmien ratkaisemiseen.

Lähde: opennet.ru

Lisää kommentti