Electron 12.0.0 saabub Chromium 89, uute API-de ja muu põhjal

Elektron

Hiljuti kuulutati välja Electron 12.0.0 uue versiooni väljaandmine, mis kaasneb värskenduste integreerimisega Chromium 89, mootor V8 8.9 ja Node.js 14.16, lisaks mõned olulised muudatused, sealhulgas uued API-d ja palju muud.

Neile, kes seda ei tea Elektron nad peaksid seda teadma on platvormidevaheline töölauarakenduste raamistik, mis kasutab veebitehnoloogiaid, mille loogika määrab JavaScript, HTML ja CSS ja funktsionaalsust saab laiendada pistikprogrammi kaudu. Selle on välja töötanud GitHub ja see põhineb C ++ arendusel.

Elektroni põhikomponendid on kroom, Node.js ja V8. Infrastruktuur on kodeeritud Node.js-is ja liides põhineb Chromiumi tööriistadel, mis on Google Chrome'i avatud lähtekoodiga osa. LNode.js moodulid on saadaval arendajatele, samuti täiustatud API natiivsete dialoogibokside loomiseks, rakenduste integreerimiseks, kontekstimenüüde loomiseks, teatiste väljumissüsteemiga integreerimiseks, Windowsi haldamiseks ja Chromiumi alamsüsteemidega suhtlemiseks.

Erinevalt veebirakendustest, Elektronipõhised programmid on eraldiseisvate käivitatavate failidena mis pole brauseriga lingitud.

Sellisel juhul ei pea arendaja muretsema rakenduse erinevate platvormide teisaldamise pärast, Electron pakub võimalust ehitada kõigi Chromiumiga ühilduvate süsteemide jaoks. Samuti pakub Electron tööriistu värskenduste automaatse edastamise ja installimise korraldamiseks (värskendusi saab tarnida eraldi serverist või otse GitHubist).

Mida uut on Electron 12.0.0-s?

Electroni uus versioon kaasnevad üsna olulised muudatused ja täiustused, millest paistavad silma näiteks iXML röstsai teatiste rakendamine Windowsis kohandatud, samuti täiustatud pimedas režiimis Windowsi tuge ja ennekõike üleminek uuele LTS-i harule Node.js 14 platvormilt (varem kasutati haru 12.x).

Uute API-de osas mainitakse seda lisatud webFrameMain API, see võimaldab põhiprotsessist juurdepääsu RenderFrame'i teabele, mis on täidetud eraldi WebContentsi eksemplarides (webFrameMain API on samaväärne webFrame API-ga, kuid seda saab kasutada põhiprotsessist).

Teine muudatus, mis silma paistab on "kaugjuhtimispuldi" mooduli kasutuseta jätmine, mis asendati nimega @ electron / remote ja märgitakse ka, et Flashi tugi eemaldati, selle põhjuseks oli Kroom eemaldas Flashi toe.

Kohta muud silma paistvad muudatused selle uue versiooni teadaandes:

  • Õigekirjakontrolli lubamiseks / keelamiseks on lisatud API.
  • Renderdamisprotsessi üksikasjade jaoks lisati ExitCode.
  • lisatud net.online Interneti-ühenduse tuvastamiseks.
  • lisatud powerMonitor.onBatteryPower.
  • WebPreferences.preferredSizeMode lisati, et võimaldada vaadete suurust vastavalt teie dokumendi minimaalsele suurusele.
  • lisas uue mandaadi valiku net.request () jaoks.
  • uue asünkroonse API shell.trashItem () lisamine, asendades sünkroonse shell.moveItemToTrash ().
  • Lisatud ekraanipildi API session.setPermissionRequestHandlerile.
  • Lisati puuduv webFrameMain.executeJavaScriptInIsolatedWorld ().
  • CLSID röstsaiaaktivaatori lugemis- ja kirjutamistugi otseteedes.
  • Lisatud tugi otsese, automaatse tuvastamise või süsteemirežiimi selgesõnaliseks määramiseks session.setProxy ().
  • Lisatud tugi macOS-i jagatud menüü kuvamiseks ja a kiire kasutaja üleminek sündmusest macOS-i PowerMonitorile.
  • Meetodil "ContextBridge exposeInMainWorld" on lubatud kuvada API-sid, mis pole objektid.

Lõpuks kui olete huvitatud sellest rohkem teada saama selle uue versiooni kohta saate üksikasju vaadata Järgmisel lingil.

Kuidas saada Electron Linuxi?

Rakenduste käitamiseks ja / või töötamiseks Electroniga Linuxis, Meil peab olema ainult Node.JS süsteemi installitud ja selle NPM-i paketihaldur.

Node.JS-i Linuxi installimiseks võite külastada postitust, kus räägime sõlmest.JS 15 ja selle lõpus leiate installimiskäsud mõnele erinevale Linuxi distributsioonile.


Jäta oma kommentaar

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

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  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.