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

Valmis alustan julkaisu Electron 9.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ä muutos versionumerossa johtuu Chromium 83 -koodikannan alustan päivityksestä Solmu.js 12.14 ja JavaScript-moottori V8 8.3.

В uusi julkaisu:

  • Oikeinkirjoituksen tarkistukseen liittyviä ominaisuuksia on laajennettu ja sovellusliittymä on lisätty ylläpitämään omia sanalistojasi sanakirjassa.
  • Linux-alustalla ikkunoihin liittyvien tapahtumien käsittelyn tehokkuutta on parannettu.
  • Mukana PDF-katseluohjelma.
  • App.allowRendererProcessReuse-asetus on oletuksena käytössä, mikä estää lataamisen renderöintiprosessiin kontekstuaalinen alkuperäiset moduulit.
  • IPC käyttää Structured Clone Algorithmia pääprosessin ja renderöintiprosessin välillä, jota käytetään V8-moottorissa monimutkaisten JavaScript-objektien kopioimiseen. Aiemmin käytettyyn datan serialisointimekanismiin verrattuna uusi algoritmi on ennakoitavampi, nopeampi ja toimivampi. Suuria puskureita ja monimutkaisia ​​objekteja siirrettäessä uusi algoritmi on noin kaksi kertaa nopeampi, ja pienten viestien lähetyksessä on käytännössä ennallaan viiveitä.

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