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

Electron 23.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 110 -koodikannan, Node.js 18.12.1 -alustan ja V8 11 JavaScript -moottorin päivityksestä.

Uuden julkaisun muutoksista:

  • Lisätty tuki WebUSB API:lle, mikä mahdollistaa suoran vuorovaikutuksen erikoistuneiden oheislaitteiden kanssa, jotka on kytketty USB-portin kautta. WebUSB mahdollistaa työn järjestämisen USB-laitteiden kanssa ilman erikoisajureiden asentamista järjestelmään ja sovelluksen matalan tason vuorovaikutuksen logiikan määrittelemistä.
  • Näyttö-objektiin on lisätty "tarra"-ominaisuus tekstitunnisteella, joka tunnistaa näytön visuaalisesti.
  • API app.getPreferredSystemLanguages() on otettu käyttöön määrittämään järjestelmässä valitut kielet.
  • Lisätty SerialPort.forget()-metodi, joka palauttaa lupauksen käsitellä sarjaportin sulkemista, ja toteutti myös sarjaportin peruutustapahtuman, joka syntyy, kun pääsy sarjaporttiin peruutetaan sen jälkeen, kun yhteys siihen on suljettu.
  • Lisätty win.setHiddenInMissionControl API, jonka avulla voit piilottaa sovellusikkunan Mission Control -käyttöliittymässä macOS-järjestelmissä.
  • Poistettiin käytöstä poistetut scroll-touch-begin-, scroll-touch-end- ja scroll-touch-edge-tapahtumat BrowserWindow-objektista ja suosivat input-event-tapahtuman käyttöä WebContentsissa.
  • Windows 7:n, 8:n ja 8.1:n sekä Windows Server 2012:n ja 2012 R2:n tuki on lopetettu.

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

Lähde: opennet.ru

Lisää kommentti