Buvo paskelbta naujos platformos versijos paleidimas Elektronas 9.0, kuris ateina su įvairiais klaidų taisymais, patobulinimais, naujomis funkcijomis ir taip pat atnaujinimas į „Chromium 83“ kodų bazę, „Node.js 12.14“ platformą ir „V8 8.3 JavaScript“ variklį. Pagrindinės naujos šios versijos funkcijos yra patobulintas „Windows“ langų įvykių tvarkytuvo efektyvumas, įgalinta PDF peržiūros priemonė ir dar daugiau.
Tiems, kurie nežino „Electron“ turėtų žinoti, kad tai yra kelių platformų darbalaukio programų sistema, naudojanti žiniatinklio technologijas, kurio logiką lemia „JavaScript“, HTML ir CSS o funkcionalumą galima išplėsti naudojant papildinių sistemą. Jį sukūrė „GitHub“ ir jis grindžiamas C ++ kūrimu.
Pagrindiniai „Electron“ komponentai yra „Chromium“, „Node.js“ ir „V8“. Infrastruktūra yra užkoduota „Node.js“, o sąsaja pagrįsta „Chromium“ įrankiais, „Google Chrome“ atvirojo kodo dalimi. LKūrėjams prieinami „Node.js“ moduliai, taip pat išplėstinė API kurti vietinius dialogo langus, integruoti programas, kurti kontekstinius meniu, integruoti su pranešimų išėjimo sistema, valdyti langus ir sąveikauti su „Chromium“ posistemiais.
Skirtingai nuo interneto programų, Elektronais pagrįstos programos pateikiamos kaip savarankiški vykdomieji failai kurie nėra susieti su naršykle.
Tokiu atveju kūrėjui nereikia jaudintis dėl programos perkėlimo įvairioms platformoms, „Electron“ suteiks galimybę kurti visas „Chromium“ suderinamas sistemas. „Electron“ taip pat pateikia įrankius, skirtus organizuoti automatinį naujinimų pristatymą ir diegimą (atnaujinimus galima pristatyti iš atskiro serverio arba tiesiogiai iš „GitHub“).
Kas naujo „Electron 9.0“?
Šioje naujoje sistemos versijoje, be to, pabrėžiamas jos komponentų atnaujinimas (kaip jau minėjome pradžioje) 6.x filialo palaikymo pabaiga minima pranešime, Taigi bet kurią ant jo sukurtą programą rekomenduojama atnaujinti į stabilią šaką ir, kita vertus taip pat paryškinta kitos 10.0 versijos darbo pradžia.
Taip pat pabrėžiami kiti pokyčiai, pvz numatytasis nustatymas app.allowRendererProcessReuse kuris jau įjungtas pagal numatytuosius nustatymus. Ši konfigūracija neleidžia įkelti natūralių modulių atvaizdavimo proceso kontekstui jautrus.
IPC, tarp pagrindinio proceso ir atstovavimo proceso, Sudėtingų „JavaScript“ objektų klonavimui naudojamas „V8“ variklyje naudojamas „Structured Clone“ algoritmas. Palyginti su anksčiau naudotu duomenų nuoseklinimo mechanizmu, naujasis algoritmas yra labiau nuspėjamas, greitas ir funkcionalus.
Perkeliant didelius buferius ir sudėtingus objektus, naujasis algoritmas yra maždaug dvigubai greitesnis, o praktiškai nepakitęs vėlavimas perduoti mažus pranešimus.
Jis taip pat išsiskiria šia nauja versija išplėstos rašybos tikrinimo galimybės ir a API palaikyti pasirinktinius žodžių sąrašus žodyne.
Pagrindų versijoje „Linux“ platformoje patobulintas su langais susijusių įvykių apdorojimas.
Šios API yra nebenaudojamos arba pašalintos:
- apvalkalas.openItem Dabar API nebenaudojama ir pakeista asinchronine shell.openPath API.
- .getWebContents, kuris buvo nebenaudojamas „Electron 8.0“, dabar pašalintas.
- „webFrame.setLayoutZoomLevelLimits“, kuri buvo nebenaudojama „Electron 8.0“, dabar pašalinta.
Galiausiai, jei norite sužinoti daugiau apie tai apie šią naują sistemos versiją galite patikrinti išsami informacija šioje nuorodoje.
Kaip gauti „Electron“ sistemoje „Linux“?
Tiems, kurie domisi galimybe paleisti programas ir (arba) dirbti su „Electron“ sistemoje „Linux“, Sistemoje turime turėti tik „Node.JS“ ir jo NPM paketų tvarkyklė.
Norėdami įdiegti „Node.JS“ sistemoje „Linux“, galite apsilankyti leidinyje, kuriame kalbame apie naują „Node.JS“ versiją ir jo pabaigoje rasite kai kurių skirtingų „Linux“ paskirstymų diegimo komandas.