Electron 8.0.0:n julkaisu, alusta Chromium-moottoriin perustuvien sovellusten luomiseen

Valmis alustan julkaisu Electron 8.0.0, joka tarjoaa itsenäisen kehyksen usean alustan mukautettujen sovellusten kehittämiseen käyttämällä Chromium-, V8- ja Node.js-komponentteja perustana. Merkittävä versionumeron muutos koodikantapäivityksen vuoksi Kromi 80, alustat Solmu.js 12.13 ja JavaScript-moottori V8 8.0.

Keskuudessa muutoksia Electron-kohtaisissa sovellusliittymissä:

  • Edellyttäen kyky tarkistaa oikeinkirjoitus syöttölomakkeissa sisäänrakennetun Chromen oikeinkirjoituksen tarkistuksen avulla;
  • Prosessien välinen viestintä (IPC) mukana algoritmi strukturoitu kloonaus (Structured Clone Algorithm), jota käytetään V8-moottorissa monimutkaisten JavaScript-objektien kopioimiseen. Aiemmin käytettyyn datan serialisointimekanismiin verrattuna uusi algoritmi on ennakoitavampi, nopeampi ja toimivampi. Siirrettäessä suuria puskureita ja monimutkaisia ​​objekteja uusi algoritmi on noin kaksi kertaa nopeampi käytännössä muuttumattomilla viiveillä pienten viestien lähetyksessä;
  • Offscreen Rendering -tuki on poistettu käytöstä, koska Chromiumin uuteen julkaisuun siirtymisen aikana ilmeni ongelmia ja osajärjestelmä jäi ilman ylläpitäjää.
  • Lisätty uudet sovellusliittymät: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), contents.IvaScriptlcusuted(), tray.IvaScriptlexecuteated. (worldId, scripts[, userGesture]).

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 varat järjestää päivitysten automaattinen toimitus ja asennus (päivitykset voidaan toimittaa joko erilliseltä palvelimelta tai suoraan GitHubista).

Electron-alustalle rakennetuista ohjelmista voimme mainita editorin Atomi, sähköpostiohjelma nylas, työkalupakki Gitin kanssa työskentelemiseen GitKraken, järjestelmä SQL-kyselyjen analysointiin ja visualisointiin vaunut, WordPress Desktop -blogijärjestelmä, BitTorrent-asiakas WebTorrent Desktop, sekä virallisia asiakkaita palveluille, kuten Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord. Yhteensä Electron-ohjelmaluettelossa esitetty noin 850 hakemusta. Uusien sovellusten kehittämisen yksinkertaistamiseksi joukko standardeja esittelysovelluksia, sisältäen koodiesimerkkejä erilaisten ongelmien ratkaisemiseksi.

Lähde: opennet.ru

Lisää kommentti