Electron 12.0.0 prihaja na osnovi Chromium 89, novih API-jev in drugih

Electron

Pred kratkim napovedana je bila izdaja nove različice Electron 12.0.0, ki prihaja z integracijo posodobitev Chromium 89, motor V8 8.9 in Node.js 14.16, poleg tega pa poudarja nekatere pomembne spremembe, vključno z uvedbo novi API-ji in še več.

Za tiste, ki ne vedo Elektrona to bi morali vedeti je namizni aplikacijski okvir, ki uporablja spletne tehnologije, katerega logiko določa JavaScript, HTML in CSS in funkcionalnost je mogoče razširiti s pomočjo vtičnega sistema. Razvil ga je GitHub in temelji na razvoju C ++.

Osnovne komponente Electrona so Chromium, Node.js in V8. Infrastruktura je kodirana v Node.js, vmesnik pa temelji na orodjih Chromium, odprtokodnem delu brskalnika Google Chrome. LModuli Node.js so na voljo razvijalcem, pa tudi napredni API za ustvarjanje izvornih pogovornih oken, integracijo aplikacij, ustvarjanje kontekstnih menijev, integracijo z izhodnim sistemom za obveščanje, upravljanje oken in interakcijo s podsistemi Chromium.

Za razliko od spletnih aplikacij, Elektronski programi so v obliki samostojnih izvršljivih datotek ki niso povezane z brskalnikom.

V tem primeru razvijalcu ni treba skrbeti za prenos aplikacije za različne platforme, Electron bo omogočil gradnjo za vse sisteme, združljive s Chromiumom. Electron ponuja tudi orodja za organizacijo samodejne dostave in namestitve posodobitev (posodobitve je mogoče dostaviti z ločenega strežnika ali neposredno iz GitHub-a).

Kaj je novega v Electron 12.0.0?

Ta nova različica Electron ima nekaj precej pomembnih sprememb in izboljšav, med katerimi izstopajo na primer iIzvedba obvestila XML Toast po meri v sistemu Windows, kot tudi izboljšana podpora za temni način v sistemu Windows in predvsem to prehod na novo podružnico LTS s platforme Node.js 14 (prej je bila uporabljena veja 12.x).

Pri novih API-jih je omenjeno, da dodan API webFrameMain, to omogoča dostop iz glavnega procesa do informacij o RenderFrame, ki se izvajajo v ločenih primerkih WebContents (webFrameMain API je enakovreden webFrame API, vendar ga je mogoče uporabiti iz glavnega procesa).

Še ena sprememba izstopa izpustitev modula «na daljavo», ki je bil nadomeščen z @ electron / remote in prav tako je navedeno, da je bila podpora za Flash odstranjena, ker Chromium je odstranil podporo za Flash.

Od druge spremembe, ki izstopajo v napovedi te nove različice:

  • Dodan API za omogočanje / onemogočanje črkovalnika.
  • Za podrobnosti postopka upodabljanja je bila dodana koda ExitCode.
  • dodal net.online, da ugotovi, ali trenutno obstaja internetna povezava.
  • dodan powerMonitor.onBatteryPower.
  • webPreferences.preferredSizeMode je bil dodan, da omogoči velikost pogledov glede na najmanjšo velikost vašega dokumenta.
  • dodana nova možnost poverilnic za net.request ().
  • dodajanje nove asinhrone API shell.trashItem (), ki nadomešča sinhrono shell.moveItemToTrash ().
  • Dodan API za posnetek zaslona za session.setPermissionRequestHandler.
  • Dodan manjkajoči webFrameMain.executeJavaScriptInIsolatedWorld ().
  • Podpora za branje / pisanje aktivatorja toasta CLSID v bližnjicah.
  • Dodana podpora za izrecno določanje neposrednih, samodejnih zaznav ali sistemskih načinov v session.setProxy ().
  • Dodana podpora za prikaz menija v skupni rabi macOS, pa tudi hiter dogodek uporabniškega preklopa na powerMonitor na macOS.
  • Metoda "ContextBridge exposeInMainWorld" lahko razkrije API-je, ki niso objekti.

Končno če vas zanima več o tem te nove različice lahko preverite podrobnosti V naslednji povezavi.

Kako priti do Electrona v Linuxu?

Za zagon aplikacij in / ali za delo z Electronom znotraj Linuxa, V sistemu moramo imeti nameščen samo Node.JS in upravitelja NPM paketov.

Če želite namestiti Node.JS v Linux, lahko obiščete objavo, kjer govorimo o Node.JS 15 in na koncu boste našli ukaze za namestitev nekaterih različnih distribucij Linuxa.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.