Najavljeno je lansiranje nove verzije platforme Electron 9.0, koji dolazi s raznim ispravcima programskih pogrešaka, poboljšanjima i novim značajkama a također i ažuriranje na Chromium 83 kodnu bazu, platformu Node.js 12.14 i JavaScript motor V8 8.3. Glavne nove značajke u ovoj verziji uključuju poboljšanu učinkovitost rukovatelja prozorima u Linuxu, omogućen je preglednik PDF-a i još mnogo toga.
Za one koji ne znaju Electron bi trebao znati da je to multi-platforma za radne površine koja koristi web tehnologije, čiju logiku određuje JavaScript, HTML i CSS a funkcionalnost se može proširiti kroz plug-in sustav. Razvio ga je GitHub, a temelji se na razvoju C ++.
Ključne komponente Electrona su Chromium, Node.js i V8. Infrastruktura je kodirana u Node.js, a sučelje se temelji na alatima Chromium, otvorenom dijelu Google Chromea. LModuli Node.js dostupni su za programere, kao i napredni API za stvaranje izvornih dijaloških okvira, integriranje aplikacija, stvaranje kontekstnih izbornika, integracija sa sustavom za izlaz obavijesti, manipulacija prozorima i interakcija s podsustavima Chromium.
Za razliku od web aplikacija, Elektronski programi dolaze u obliku samostalnih izvršnih datoteka koji nisu povezani s preglednikom.
U ovom slučaju, programer ne treba brinuti o prenošenju aplikacije za razne platforme, Electron će pružiti mogućnost izrade za sve sustave kompatibilne s Chromiumom. Electron također nudi alate za organizaciju automatske isporuke i instalacije ažuriranja (ažuriranja se mogu isporučiti s zasebnog poslužitelja ili izravno s GitHub-a).
Što je novo u Electronu 9.0?
U ovoj novoj verziji okvira, uz isticanje ažuriranja njegovih komponenata (kao što smo spomenuli na početku) kraj podrške za granu 6.x spominje se u najavi, pa se svaka aplikacija koja je na njoj izgrađena, preporučuje se ažuriranje na stabilnu granu, a s druge strane također je istaknut početak rada na sljedećoj verziji 10.0.
I druge promjene su također istaknute, kao što su zadana postavka app.allowRendererProcessReuse što je već omogućeno prema zadanim postavkama. Ova konfiguracija ne dopušta učitavanje u procesu prikazivanja izvornih modula kontekstualno osjetljiv.
U IPC-u, između glavnog postupka i postupka predstavljanja, Algoritam strukturiranih klonova koji se koristi u V8 stroju koristi se za kloniranje složenih JavaScript objekata. U usporedbi s prethodno korištenim mehanizmom serializacije podataka, novi algoritam je predvidljiviji, brži i funkcionalniji.
Prilikom premještanja velikih međuspremnika i složenih objekata, novi je algoritam otprilike dvostruko brži s gotovo nepromijenjenim kašnjenjima u prijenosu malih poruka.
Također se ističe u ovoj novoj verziji, onoj proširene su mogućnosti provjere pravopisa i a API za održavanje prilagođenih popisa riječi u rječniku.
U verziji okvira Za Linux platformu poboljšana je obrada događaja vezana uz prozor.
I da su sljedeći API-ji sada zastarjeli ili uklonjeni:
- ljuska.openItem API se sada amortizira i zamjenjuje asinkronim API-jem shell.openPath.
- .getWebContents, koji je zastario u Electronu 8.0, sada je uklonjen.
- webFrame.setLayoutZoomLevelLimits, koji je zastario u Electronu 8.0, sada je uklonjen.
Konačno, ako vas zanima više o tome o ovoj novoj verziji okvira, možete provjeriti pojedinosti na sljedećem linku.
Kako doći do Electrona na Linuxu?
Za one koje zanima mogućnost pokretanja aplikacija i / ili rada s Electronom unutar Linuxa, Na sustavu nam mora biti instaliran samo Node.JS i njegov upravitelj NPM paketa.
Da biste instalirali Node.JS na Linux, možete posjetiti publikaciju u kojoj govorimo o novoj verziji Node.JS i na kraju ćete pronaći naredbe za instalaciju nekih od različitih Linux distribucija.