Uusi versio Electron 5.0.0 saapuu ja 32 bitin tuki jatkuu

Electron-Apps-for-Windows-Linux-and-Mac

Electron 5.0.0 -alustan uusi versio on jo joukossamme, qSe tarjoaa omavaraisen kehyksen monen käyttäjän sovellusten kehittämiseen käyttämällä Chromium-, V8- ja Node.js-komponentteja.

Tämä merkittävä muutos versionumerossa johtuu päivityksestä Chromium 73 -koodipohjaan, Node.js 12 -alustalle ja V8 7.3 JavaScript-moottorille. Aikaisemmin odotettua 32-bittisten Linux-järjestelmien tuen keskeyttämistä on lykätty toistaiseksi, ja versio 5.0 on saatavana myös 32-bittisissä versioissa.

Tietoja Electronista

Niille, jotka eivät vieläkään tiedä Elektroni, heidän pitäisi tietää se Tämän kehyksen avulla voit luoda minkä tahansa graafisen sovelluksen selaintekniikoita käyttämällä, jonka logiikka on määritelty JavaScriptissä, HTML: ssä ja CSS: ssä, ja toimintoja voidaan laajentaa täydentävän järjestelmän kautta.

Kehittäjillä on pääsy Node.js-moduuleihin sekä edistyneeseen sovellusliittymään luoda alkuperäisiä valintaikkunoita, integroida sovelluksia, luoda kontekstivalikkoja, integroida järjestelmään ilmoitusten näyttämiseksi, ikkunoiden käsittelemiseksi ja vuorovaikutuksessa Chromium-alijärjestelmien kanssa.

Toisin kuin verkkopohjaiset sovellukset, Electron-pohjaiset ohjelmat toimitetaan erillisinä suoritettavina tiedostoina, joita ei ole linkitetty selaimeen.

Tässä tapauksessa kehittäjän ei tarvitse huolehtia sovelluksen siirtämisestä eri alustoille, Electron tarjoaa mahdollisuuden koota kaikki Chromium-yhteensopivat järjestelmät.

Electron tarjoaa myös työkaluja päivitysten automaattisen toimituksen ja asennuksen järjestämiseen (päivitykset voidaan toimittaa erilliseltä palvelimelta tai suoraan GitHubilta).

Electron-alustan pohjalta luotuista ohjelmista voidaan mainita Atom-editori, sähköpostiohjelma nylas, työkalut, joiden kanssa työskennellä GitKraken, Wagon SQL -kyselyn näyttö- ja analysointijärjestelmä, WordPress Desktop -blogijärjestelmä, asiakas WebTorrent-työpöytä BitTorrent.
Ja myös viralliset asiakkaat, kuten Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord.

Mitä uutta Electron 5.0.0: ssa on?

Kuten alussa mainittiin, tämä Electron 5.0.0 tukee edelleen 32-bittisiä järjestelmiä joka oli aiemmin ilmoitettu lopettaneensa aiemmista versioista (voit lukea siitä artikkelin Seuraavassa linkissä).

Vaikka tässä julkaisussa kehittäjät julistivat vanhentuneiksi ja poistetaan seuraavassa versiossa: mksnapshot-suoritettavat tiedostot käsivarrelle ja arm64: lle, ServiceWorker WebContentsissa, puhelut osoitteeseen webFrame.setIsolated *, mahdollisuus soittaa suoraan electron.screen-, child_process-, fs-, os- ja polkumoduuleihin (nyt sinun on soitettava etäyhteydellä käyttämällä ohjainta erillisessä verkkosisällössä).

Electron 5.0.0: n uutuuksista voimme korostaa lisätty ympäristömuuttuja "ELECTRON_DISABLE_SANDBOX" poistaa hiekkalaatikon eristämisen käytöstä esimerkiksi, jos sovellus on jo käynnissä Docker-pohjaisessa säilössä;

Turvallisuuden lisäämiseksi nodeIntegration- ja webviewTag-asetukset ovat oletusarvoisesti poissa käytöstä.

Oikeinkirjoituksen tarkistusliittymä on kytketty estämättömään toimintatilaan, jossa tarkastuksen tulos palautetaan asynkronisessa tilassa.

Pakatuissa sovelluksissa oletussovellusvalikko lisätään, vaikka sovellus ei määritä nimenomaisesti tätä valikkoa tai lisää ikkunan sulkemisen tapahtumakäsittelijää.

Sovellusliittymä jatkaa aiemmin soittopyyntöjä käyttävien asynkronisten käsittelijöiden muuntamista Promise-mekanismiin perustuvaan muotoon.

Samoin Promise-tuki on lisätty evästeiden sovellusliittymään ja getFileIcon-sovellukseen, ContentTracing-menetelmät. [GetCategories | startRecording | stopRecording], debugger.sendCommand, shell.openExternal, webContents. [loadFile | loadURL | zoomaustaso | zoomFactor] ja win.capturePage.

Muut muutokset

Muita merkittäviä muutoksia tässä julkaisussa ovat:

  • Mahdollisuus saada tietoja MacOS: n järjestelmäväreistä käyttämällä systemPreferences.getAccentColor, systemPreferences.getColor ja systemPreferences.getSystemColor.
  • Process.getProcessMemoryInfo-funktio, joka tarjoaa tilastoja nykyisen prosessin muistinkulutuksesta.
  • "Etä" -moduulissa, joka edustaa IPC-mekanismia nykyisen sivupiirustusprosessin ja pääprosessin välisessä vuorovaikutuksessa, on lisätty lisätoimintoja suodattamaan ulkoisia pyyntöjä IPC-pääsyn täydelliseksi hallitsemiseksi.
  • Lisätty suodattimien tuki remote.getBuiltin-, remote.getCurrentWindow-, remote.getCurrentWebContents- ja webview.getWebContents-tiedostoille.
  • Lisätty mahdollisuus hallita useita BrowserView-esiintymiä yhdestä BrowserWindow-objektista.

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.