Electron 4.0.0 uus versioon on juba välja antud

Elektron 4.0

Eile elektronprojekti arendajad teatasid Electron 4.0.0 uue versiooni kättesaadavusest ja millega nad kavatsevad luua isemajandava raamistiku platvormidevaheliste kasutajarakenduste arendamiseks, kasutades Chromiumi, V8 ja Node.js komponente.

Kõigi nende jaoks, kes elektroni ei tunne, võin teile seda öelda See võimaldab teil luua mis tahes graafilise rakenduse, kasutades brauseritehnoloogiaid, mille loogika on määratletud JavaScripti, HTML-i ja CSS-isja funktsionaalsust saab laiendada lisandmoodulisüsteemi kaudu.

Arendajatel on juurdepääs nii Node.js moodulitele kui ka täiustatud API-le, et luua kohalikke dialooge, integreerida rakendusi, luua kontekstimenüüsid, integreerida süsteemiga, et kuvada märguandeid, manipuleerida akendega ja suhelda Chromiumi alamsüsteemidega.

Erinevalt veebipõhistest rakendustest tarnitakse Electronil põhinevad programmid eraldi käivitatavate failidena, mis pole brauseriga lingitud.

Sellisel juhul ei pea arendaja muretsema rakenduse teisaldamise pärast erinevatele platvormidele, Electron pakub võimalust kompileerida kõigi Chromiumiga ühilduvate süsteemide jaoks.

Electron pakub ka tööriistu värskenduste automaatse edastamise ja installimise korraldamiseks. (Värskendusi saab edastada eraldi serverist või otse GitHubist.)

Platvormi Electron põhjal loodud programmidest võime mainida:

  • Atomi toimetaja
  • Nylase e-posti klient
  • Tööriistad GitKrakeniga töötamiseks
  • Vaguni SQL visualiseerimise ja analüüsimise süsteem
  • WordPressi töölaua blogimise süsteem
  • WebTorrenti töölaua BitTorrent klient
  • Teenused nagu Skype
  • Signaali
  • Lõtv
  • Basecamp
  • Tõmblema
  • Kummitus
  • Traat
  • Kirjutage
  • Visual Studio kood
  • Erimeelsused
  • Ja veel

Uute rakenduste väljatöötamise lihtsustamiseks on koostatud tüüpiliste demorakenduste komplekt, mis sisaldab mitmesuguste probleemide lahendamiseks näidiskoodi.

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

Electron 4.0.0 uus versioon on juba välja antud

Selles uues osas Electron 4.0.0 lisatud on mõned uued funktsioonid, samuti parandused ja täiustused projekti koodis.

Versiooninumbri oluline muutus on tingitud Chromiumi koodibaasi värskendamisest 69, Node.js 10.11.0 platvormile ja V8 6.9 JavaScripti mootorile.

Muu Üks selle uue versiooni arendajate poolt esile tõstetud muudatustest on klass BrowserWindows ja veebivaate silt.

Suurema turvalisuse huvides on lisatud võimalus keelata moodul »remote», mis tähistab IPC-mehhanismi praeguse lehe renderdamisprotsessi ja põhiprotsessi interaktsiooniks

Lisaks lisati tugi taotluste filtreerimiseks remote.require () ja remote.getGlobal (), et saada täielik kontroll moodulite juurdepääsu üle IPC-le, mis võib olla kasulik, kui te ei soovi kaugmoodulit renderdamise ajal või veebivaates täielikult keelata.

Lisaks Paneelile Teave on nüüd juurdepääs JavaScripti koodist.

Selle paneeli kuvamiseks tehti veel üks muudatus, nüüd saate kasutada kõnet app.showAboutPanel (), mille käivitamine sarnaneb vastava menüü klõpsamisega.

Muude muudatuste hulgas, mida saab selles Electron 4.0.0 uues versioonis esile tõsta, leiame:

  • Lisatud on meetod setBackgroundThrottling (), mis võimaldab juhtida mehhanismi sisse- ja väljalülitamist, et vähendada taustal töötavate akende taimeri sündmuste genereerimise ja animatsioonide joonistamise aktiivsust.
  • Muutis käivitamise lukustusmehhanismi mitme rakenduse eksemplari jaoks. Luku määramiseks rakenduse app.makeSingleInstance () asemel peaksite nüüd kasutama kõnet app.requestSingleInstanceLock ().
  • Konfiguratsiooni vaikeväärtused on muudetud: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Node.js-i integreerimisvahendid Windowsi režiimis NativeWindowOpen on keelatud (see funktsioon oli varem iganenud).
  • MacOS 10.9 (OS X Mavericks) tugi on lõpetatud.

Kui soovite veidi rohkem teada saada selle Electron 4.0.0 uue väljaande muudatustest ja üksikasjadest, võite külastada Electroni ajaveebist leitud ametlikku teadaannet. Link on see.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.