Saabub kroomi 7.0, Node.js 78 ja uuemate baasil põhinev elektron 12.8.1

Elektron

Selle nädala jooksul Uue versiooni 7.0.0 teatas Electroni arendustiim raamistiku. Electron 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 7.0.0-s?

Raamistiku uus versioon sisaldab värskendusi saidilt selle erinevad komponendid nagu Node.js 12.8.1, Chromium 78 ja 8 V7.8 mootor.

Peale selle on oluline ka seda esile tõsta peatamine ootamaa varem 32-bitiste Linuxi süsteemide tugi on edasi lükatud (jälle), nii et see Electron 7.0 uus versioon on saadaval ka 32-bitistes versioonides.

Arendajad lisasid Windowsi versiooni 64-bitiste Arm arhitektuuride jaoks selles uues versioonis lisaks meetoditele ipcRenderer.invoke () ja ipcMain.handle () asünkroonse päringu / vastuse IPC-de jaoks.

Sõlm-js
Seotud artikkel:
Välja andnud Node.js 13.0 uue versiooni

Teine uudsus Electron 7.0-s on uus API "nativeTheme" teemade muutuste lugemiseks ja neile reageerimiseks ja operatsioonisüsteemi värvipaletid.

Teisalt paistab ka reklaamis silma üleminek uuele TypeScripti määratlusgeneraatorile täpsemate definitsioonide genereerimiseks C # mudeliklassidest. Selle eesmärk on luua tugevalt sisestatud veebirakendusi, kus serveripoolsed ja kliendipoolsed mudelid on sünkroonis.

Väljapaistvate uute funktsioonide hulgas on leiame:

  • Nüüd toetab Windows SystemPreferences.isDarkMode () API-d.
  • MacOS toetab süsteemi systemPreferences.isHighContrastColorScheme () API-d.
  • CaptureMode ja maxFileSize suvandid Netlog API-le.
  • Funktsiooni webContents.print () uus parameeter FailReason.
  • GetBalls () meetod BrowserView'le.
  • Salve API hiire liikumise sündmuse tugi Windowsis.
  • W3C aruandluse API lubamine.
  • BrowserWindow.setFocable on rakendatud macOS-is.

Viimane, kuid mitte vähem oluline on see Ka Electroni meeskond teatas sellest versioon Electron 4 on jõudnud oma elutsükli lõppu, vastavalt tugipoliitikale.

Selle toetuse lõppedes, soovitab Electroni meeskond arendajad, kes jätkavad selle versiooniga töötamist uuenda raamistiku uuemale versioonile.

Meeskond lisas, et lühikese aja jooksul võivad nad eeldada, et jätkavad keskendumist Electroni põhikomponentide, sealhulgas Chrome'i, Node.js ja V8 mootori arendamisele. Idee on käivitada Electroni peamised versioonid koos nende komponentide uute versioonidega.

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, millest me räägime Node.JS 13 uus versioon 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.