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