Electron 9.0-ga on vaikimisi lubatud PDF-vaataja, Linuxi täiustused ja palju muud

Teatati platvormi uue versiooni käivitamisest Elektron 9.0, mis kaasas erinevad veaparandused, täiustused, uued funktsioonid ja ka värskendus Chromium 83 koodibaasile, Node.js 12.14 platvormile ja V8 8.3 JavaScripti mootorile. Selle versiooni peamised uued funktsioonid hõlmavad Linuxi aknasündmuste käitleja tõhusust, PDF-i vaataja on lubatud ja palju muud.

Neile, kes seda ei tea Electron peaks teadma, et see 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).

Chrome 83
Seotud artikkel:
Chrome 83 saabub koos muude muudatustega turvalisuse täiustuste ja mitmete ümberkujundustega

Mida uut on Electron 9.0-s?

Selles raamistiku uues versioonis rõhutatakse lisaks selle komponentide värskendamise esiletõstmisele (nagu me alguses mainisime) 6.x filiaali toetuse lõpp on mainitud teadaandes, nii et kõik sellele ehitatud rakendused on soovitatav värskendada stabiilsesse harusse ja teiselt poolt samuti on esile tõstetud järgmise versiooni 10.0 töö algus.

Samuti on esile toodud muud muudatused, näiteks vaikeseade app.allowRendererProcessReuse mis on vaikimisi juba lubatud. See konfiguratsioon ei võimalda laadimist natiivmoodulite renderdamisprotsessis kontekstitundlik.

IPC-s, põhiprotsessi ja esindamisprotsessi vahel, V8-mootoris kasutatavat struktureeritud klooni algoritmi kasutatakse keerukate JavaScripti objektide kloonimiseks. Varem kasutatud andmete jadamismehhanismiga võrreldes on uus algoritm paremini prognoositav, kiire ja funktsionaalne.

Suurte puhvrite ja keerukate objektide teisaldamisel on uus algoritm umbes kaks korda kiirem, praktiliselt muutumatute viivitustega väikeste sõnumite edastamisel.

See paistab silma ka selles uues versioonis õigekirjakontrolli võimalusi on laiendatud ja a API kohandatud sõnaloendite säilitamiseks sõnastikus.

Raamistiku versioonis Linuxi platvormi jaoks on aknadega seotud sündmuste töötlemist täiustatud.

Ja järgmised API-d on nüüd aegunud või eemaldatud:

  • shell.openItem API on nüüd amortiseerunud ja asendatud asünkroonse shell.openPath API-ga.
  • .getWebContents, mis oli elektroonis 8.0 aegunud, on nüüd eemaldatud.
  • webFrame.setLayoutZoomLevelLimits, mis oli versioonis Electron 8.0 aegunud, on nüüd eemaldatud.

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

Kuidas saada Electron Linuxi?

Neile, kes on huvitatud rakenduste käivitamisest ja / või töötamisest 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 väljaannet, kus me räägime Node.JS uue versiooni kohta ja selle lõpus leiate installimiskäsud mõnele erinevale Linuxi distributsioonile.

Seotud artikkel:
Node.js 14.0 on siin ja need on selle uudised

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.