Electron 27.0 saapuu Waylandin parannuksilla ja jättää hyvästit macOS 10.13:lle ja Windows 7/8/8.1:lle

Elektroni

Electronin avulla voit kirjoittaa monialustaisia ​​työpöytäsovelluksia JavaScriptin, HTML:n ja CSS:n avulla

Uuden Electron 27.0 -version julkaisu julkistettiin , ja tässä julkaisussa on useita muutoksia, joista useimmat ovat useiden metodien, ominaisuuksien ja tapahtumien poistaminen sekä tuki macOS 10.13:lle ja epäsuorasti Windows 7/8/8.1:lle.

Niille, jotka eivät ole perehtyneet Electroniin, sen avulla voit luoda minkä tahansa graafisen sovelluksen selainteknologioita käyttäen, jonka logiikka on määritelty JavaScriptillä, HTML:llä ja CSS:llä ja jonka toiminnallisuutta voidaan laajentaa laajennusjärjestelmän avulla.

Kehittäjät voivat käyttää Node.js-moduuleja sekä laajennettua sovellusliittymää alkuperäisten dialogien luomiseen, sovellusten integrointiin, kontekstivalikoiden luomiseen, ilmoitusnäyttöjärjestelmään integroimiseen, ikkunoiden käsittelyyn ja vuorovaikutukseen Chromium-alijärjestelmien kanssa.

Electron 27.0:n tärkeimmät uutuudet

Tässä uudessa Electron 27.0 -versiossa yksi tärkeimmistä uusista ominaisuuksista on Waylandin parannukset. WaylandWindowDecorations-tila on nyt oletusarvoisesti käytössä, mikä mahdollistaa ikkunoiden koon ja siirtämisen oikein Wayland-pohjaisissa ympäristöissä, kuten GNOME ja Weston, jotka eivät tue XDG-koristeluprotokollaa , kun käytetään Wayland-tukea (--ozone-platform=wayland) . Ympäristöissä, jotka tukevat XDG-koristelua, kuten KDE ja Sway, WaylandWindowDecorations-tilaa ei oteta huomioon.

Toinen uusi ominaisuus Electron 27.0:ssa on uusi API , joka lisättiin ottamaan huomioon sovellusten taustan läpinäkyvyyttä säätelevät järjestelmäasetukset , sekä chrome.scripting-API:n tuki, jonka avulla voit lisätä omia JavaScript- ja CSS-koodeja sivuille.

Lisäksi on huomioitu, että BrowserWindow.showAllTabs-API on lisätty ja BrowserWindow-objektiin on lisätty tabbingIdentifier-ominaisuus. chrome.tabs.query-API on osittain toteutettu.

Linuxissa on mahdollista määrittää tumman teeman asetukset "xdg configuration" -portaalin kautta, ja ipcRenderer.sendTo()-rajapinta on vanhentunut ja se tulisi korvata MessageChannel-kanavalla kahden renderöijän välistä kommunikointia varten.

Toisaalta SystemPreferencesissa väriteeman muutostapahtumat on poistettu (NativeTheme-moduulin päivitystapahtumaa tulisi käyttää käänteisen väriteeman muutoksen ja suuren kontrastin väriteeman muutoksen sijaan).

Tässä uudessa Electron 27 -versiossa yhteensopivuus macOS 10.13:n (High Sierra) ja macOS 10.14:n (Mojave) kanssa on myös lopetettu, ja tukikäytännön vuoksi tämä julkaisu merkitsee Electron 24.x -versioiden tuen päättymistä. Lisäksi Electron 22.x:n, joka oli viimeinen Windows 7/8/8.1:n kanssa yhteensopiva haara, laajennettu tukijakso on päättynyt.

Muita merkittäviä muutoksia tässä uudessa versiossa ovat:

  • Chromium 118.0.5993.32, DevTools 118
  • Solmu.js 18.17.1
  • V8 11.8
  • Lisätty mahdollisuus lähettää tiettyjä HTTP-otsikoita session.downloadURL()- ja webContents.downloadURL()-menetelmiin.
  • Lisätty safeStorage.setUsePlainTextEncryption- ja safeStorage.getSelectedStorageBackend-menetelmät.
  • Lisätty "–dns-result-order" -lippu.
  • WebContents.getPrinters-menetelmä on poistettu webContents.getPrintersAsyncin hyväksi.
  • SystemPreferences{get,set}AppLevelAppearance- ja systemPreferences.appLevelAppearance-menetelmät poistettiin ja korvattiin nativeTheme-moduulilla.
  • SystemPreferences.getColor-menetelmä on poistanut käytöstä vaihtoehtoisen valitun ohjaustekstin arvon valitun sisällön taustan hyväksi.
  • Lisätty tuki Node.js CLI -lipulle –dns-result-order.
  • Lisätty tuki matemaattisen oletuskirjasimen mukauttamiseen muiden fonttien kanssa.
  • Lisätty tuki valikon merkitsemiselle näppäimistöllä aloitetuksi.
  • Lisätty tuki useille muille Node.js-cli-lipuille pääprosessissa.
  • Lisätty tuki useille muille laajennuksen luetteloavaimille, mukaan lukien host_permissions, author ja short_name.
  • Lisätty mahdollisuus lähettää HTTP-otsikoita session.downloadURL()
  • Lisätty mahdollisuus lähettää HTTP-otsikoita webContents.downloadURL()

Lopuksi, jos olet kiinnostunut oppimaan lisää tästä uudesta versiosta, löydät tiedot seuraavasta linkistä.

Kuinka saada Electron Linuxiin?

Sovellusten suorittamiseen ja/tai Electronin kanssa työskentelyyn Linuxissa tarvitsemme vain Node.JS:n ja sen NPM-paketinhallintaohjelman asennettuna järjestelmään.

Asenna uusin versio kirjoittamalla seuraava komento:

npm install electron@latest


Lisää ensisijaiseksi lähteeksi Googlessa