Electron 27.0 prihaja z izboljšavami za Wayland in se poslavlja od macOS 10.13 in Windows 7/8/8.1

Electron

Electron vam omogoča pisanje namiznih aplikacij za več platform z uporabo JavaScript, HTML in CSS

The izid nove različice Electron 27.0 in v tej izdaji izstopajo različne spremembe, med katerimi je večina odprava različnih metod, lastnosti in dogodkov ter podpora za macOS 10.13 in posredno za Windows 7/8/8.1.

Tisti, ki ne poznajo Electrona, morajo vedeti, da je to vam omogoča ustvarjanje katere koli grafične aplikacije z uporabo tehnologij brskalnika, katerih logika je definirana v JavaScriptu, HTML in CSS, funkcionalnost pa je mogoče razširiti s sistemom vtičnikov.

Razvijalci imajo dostop do modulov Node.js kot tudi razširjenega API-ja za ustvarjanje izvornih pogovornih oken, integracijo aplikacij, ustvarjanje kontekstnih menijev, integracijo s sistemom za prikaz obvestil, upravljanje oken in interakcijo s podsistemi Chromium.

Glavne novosti Electron 27.0

V tej novi različici Electron 27.0 so ena najpomembnejših novih funkcij izboljšave, predstavljene z Waylandom, saj zdaj privzeto način WaylandWindowDecorations je omogočen, da omogočajo, ko se izvaja s podporo za Wayland (–ozone-platform=wayland), Pravilno spreminjanje velikosti in premikanje oken v okoljih Wayland, ki temeljijo na GNOME in Weston, ki ne podpirajo protokola dekoracije XDG. V okoljih, ki podpirajo dekoracijo XDG, kot sta KDE in Sway, je način WaylandWindowDecorations prezrt.

Druga nova funkcija, ki jo predstavlja Electron 27.0, je nov API ki je bil dodan zaradi upoštevanja sistemske konfiguracije ki nadzoruje stopnjo preglednosti ozadja v aplikacijah, kot tudi podporo za API chrome.scripting, ki vam omogoča vstavljanje lastnega JavaScripta in CSS na strani.

Poleg tega je poudarjeno tudi, da je API BrowserWindow.showAllTabs, je omenjeno, da je bila lastnost tabbingIdentifier dodana objektu BrowserWindow. API chrome.tabs.query je delno implementiran.

V sistemu Linux je mogoče določiti nastavitve temne teme prek portala »konfiguracija xdg« in API ipcRenderer.sendTo() je bil opuščen, ki bi ga moral nadomestiti MessageChannel za komunikacijo med dvema upodabljalnikoma.

Po drugi strani pa so bili v SystemPreferences odstranjeni dogodki spremembe barvne sheme (namesto obrnjene spremembe barvne sheme in spremembe barvne sheme z visokim kontrastom je treba uporabiti dogodek posodobitve modula NativeTheme).

Tudi v tej novi različici Electron 27 Podpora za macOS 10.13 je bila ukinjena (High Sierra) in macOS 10.14 (Mojave) in zaradi politike podpore s to izdajo je označen konec podpore za različice Electron 24.x, poleg tega pa je bil zaključen cikel razširjene podpore za Electron 22.x, ki je bila zadnja veja, združljiva z Windows 7 /8/8.1.

Od ostalih sprememb ki izstopajo iz te nove različice:

  • Chromium 118.0.5993.32, DevTools 118
  • Node.js 18.17.1
  • V8 11.8
  • Dodana možnost pošiljanja posebnih glav HTTP metodama session.downloadURL() in webContents.downloadURL().
  • Dodani metodi safeStorage.setUsePlainTextEncryption in safeStorage.getSelectedStorageBackend.
  • Dodana zastavica »–dns-result-order«.
  • Metoda webContents.getPrinters je bila odstranjena v korist webContents.getPrintersAsync.
  • Metodi systemPreferences.{get,set}AppLevelAppearance in systemPreferences.appLevelAppearance sta bili odstranjeni in nadomeščeni z modulom nativeTheme.
  • Metoda systemPreferences.getColor je opustila nadomestno izbrano kontrolno besedilno vrednost v korist izbranega ozadja vsebine.
  • Dodana podpora za zastavo CLI Node.js –dns-result-order.
  • Dodana podpora za prilagajanje privzete matematične pisave skupaj z drugimi pisavami.
  • Dodana podpora za označevanje menija kot sproženega s tipkovnico.
  • Dodana podpora za več dodatnih zastavic cli Node.js v glavnem procesu.
  • Dodana podpora za več dodatnih ključev manifesta razširitve, vključno z dovoljenji gostitelja, avtorjem in kratkim_ime.
  • Dodana možnost pošiljanja glav HTTP s session.downloadURL()
  • Dodana možnost pošiljanja glav HTTP z webContents.downloadURL()

Končno če vas zanima več o tem te nove različice lahko preverite podrobnosti V naslednji povezavi.

Kako priti do Electrona v Linuxu?

Za zagon aplikacij in / ali za delo z Electronom znotraj Linuxa, V sistemu moramo imeti nameščen samo Node.JS in upravitelja NPM paketov.

Če želite namestiti najnovejšo različico, vnesite naslednji ukaz:

npm install electron@latest


Dodaj kot prednostni vir v Googlu