Electron 9.0 dolazi s preglednikom PDF koji je omogućen prema zadanim postavkama, poboljšanjima za Linux i mnogim drugim

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).

Chrome 83
Povezani članak:
Chrome 83 stiže s poboljšanjima sigurnosti i nekoliko redizajna, između ostalih promjena

Š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.

Povezani članak:
Node.js 14.0 je ovdje i to su njegove vijesti

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.