eilen elektroniprojektin kehittäjät ilmoittivat Electron 4.0.0: n uuden version saatavuudesta ja jonka kanssa he aikovat tarjota omavaraisen kehyksen eri alustojen välisten käyttäjäsovellusten kehittämiseksi käyttämällä Chromium-, V8- ja Node.js-komponentteja.
Kaikille, jotka eivät tunne elektronia, voin kertoa sen sinulle Tämän avulla voit luoda minkä tahansa graafisen sovelluksen selaintekniikoilla, joiden logiikka on määritelty JavaScriptissä, HTML: ssä ja CSS: ssäja toiminnallisuutta voidaan laajentaa lisäosan kautta.
Kehittäjillä on pääsy Node.js-moduuleihin sekä edistykselliseen sovellusliittymään luomaan alkuperäisiä valintaikkunoita, integroimalla sovelluksia, luomalla kontekstivalikkoja, integroimalla järjestelmän ilmoitusten näyttämiseen, ikkunoiden käsittelyyn ja vuorovaikutukseen 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 kääntää 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 GitHubista.)
Electron-alustan pohjalta luotuista ohjelmista voidaan mainita:
- Atom-editori
- Nylas-sähköpostiohjelma
- Työkalut työskentelyyn GitKrakenin kanssa
- Wagon SQL-visualisointi- ja analysointijärjestelmä
- WordPress Desktop -blogijärjestelmä
- WebTorrent-työpöydän BitTorrent-asiakasohjelma
- Palvelut, kuten Skype
- signaali
- New Rose Hotel
- Basecamp
- Nykiä
- Aave
- Johdin
- Kirjoita
- Visual Studio -koodi
- Epäsopu
- Ja enemmän
Uusien sovellusten kehittämisen yksinkertaistamiseksi on laadittu joukko tyypillisiä esittelysovelluksia, mukaan lukien esimerkkikoodi erilaisten ongelmien ratkaisemiseksi.
Electron 4.0.0: n uusi versio on jo julkaistu
Tässä uudessa Electron 4.0.0 -erässä joitakin uusia ominaisuuksia on lisätty sekä korjauksia ja parannuksia projektikoodiin.
Merkittävä muutos versionumerossa johtuu päivityksestä Chromium-koodikantaan 69, Node.js 10.11.0 -alustalle ja V8 6.9 JavaScript-moottorille.
Otro Yksi muutoksista, jotka kehittäjät ovat korostaneet tässä uudessa versiossa, on BrowserWindows-luokka ja verkkonäkymätunniste.
Suuremman turvallisuussyistä on lisätty kyky poistaa »etä« -moduuli käytöstä, mikä edustaa IPC-mekanismia nykyisen sivun renderointiprosessin ja pääprosessin välisessä vuorovaikutuksessa.
Lisäksi lisättiin tuki suodatuspyynnöille remote.require () ja remote.getGlobal (), jotta saat täydellisen hallinnan moduulien pääsystä IPC: hen, josta voi olla hyötyä, kun et halua poistaa etämoduulia kokonaan käytöstä renderointiprosessin aikana tai verkkonäkymässä.
Lisäksi, Tietoja-paneeliin pääsee nyt JavaScript-koodilla.
Tämän paneelin näyttämiseksi tehtiin toinen muokkaus, nyt voit käyttää kutsua app.showAboutPanel (), jonka suoritus on samanlainen kuin napsauttamalla vastaavaa valikkoa.
Muiden muutosten joukosta, jotka voidaan korostaa tässä uudessa Electron 4.0.0 -julkaisussa, löydämme:
- SetBackgroundThrottling () -menetelmä on lisätty, jonka avulla voit hallita mekanismin päälle ja pois päältä vähentämään ajastintapahtumien luomisen ja animaatioiden taustalla toimivien ikkunoiden toimintaa.
- Muutti käynnistyslukitusmekanismia useammalle kuin yhdelle sovelluksen esiintymälle. Jos haluat asettaa lukituksen app.makeSingleInstance (): n sijaan, sinun on nyt käytettävä app.requestSingleInstanceLock () -kutsua.
- Muutetut oletusarvot kokoonpanolle: contextIsolation = true, nodeIntegration = false, webviewTag = false.
- Native.indowOpen-tilassa olevien Windows-tietokoneiden Node.js-integrointityökalut on poistettu käytöstä (tämä ominaisuus oli aiemmin poistettu käytöstä).
- MacOS 10.9: n (OS X Mavericks) tuki on lopetettu.
Jos haluat tietää hieman enemmän tämän uuden Electron 4.0.0 -julkaisun muutoksista ja yksityiskohdista, voit vierailla virallisessa ilmoituksessa, joka löytyy Electron-blogista. Linkki on tämä.