Prihaja Electron 7.0 na osnovi Chromium 78, Node.js 12.8.1 in novejših

Electron

V razponu tega tedna Novo različico 7.0.0 je napovedala razvojna skupina Electron okvira. Electron je namizni programski okvir, ki uporablja spletne tehnologije, katerega logiko določa JavaScript, HTML in CSS in funkcionalnost je mogoče razširiti s pomočjo vtičnega sistema. Razvil ga je GitHub in temelji na razvoju C ++.

Osnovne komponente Electrona so Chromium, Node.js in V8. Infrastruktura je kodirana v Node.js, vmesnik pa temelji na orodjih Chromium, odprtokodnem delu brskalnika Google Chrome. LModuli Node.js so na voljo razvijalcem, pa tudi napredni API za ustvarjanje izvornih pogovornih oken, integracijo aplikacij, ustvarjanje kontekstnih menijev, integracijo z izhodnim sistemom za obveščanje, upravljanje oken in interakcijo s podsistemi Chromium.

Za razliko od spletnih aplikacij, Elektronski programi so v obliki samostojnih izvršljivih datotek ki niso povezane z brskalnikom.

V tem primeru razvijalcu ni treba skrbeti za prenos aplikacije za različne platforme, Electron bo omogočil gradnjo za vse sisteme, združljive s Chromiumom. Electron ponuja tudi orodja za organizacijo samodejne dostave in namestitve posodobitev (posodobitve je mogoče dostaviti z ločenega strežnika ali neposredno iz GitHub-a).

Kaj je novega v Electron 7.0.0?

Ta nova različica ogrodja vključuje posodobitve iz njegovih različnih komponent, kot so Node.js 12.8.1, Chromium 78 in motor 8 V7.8.

Poleg tega je pomembno tudi to poudariti počakajte z vzmetenjempredhodno Podpora za 32-bitne sisteme Linux je bila preložena (spet), zato je ta nova različica Electron 7.0 na voljo tudi v 32-bitnih različicah.

Razvijalci so dodali različico sistema Windows za 64-bitne Arm arhitekture v tej novi izdaji poleg metod ipcRenderer.invoke () in ipcMain.handle () za asinhrone IPC-je za zahteve / odzive.

Vozlišče-js
Povezani članek:
Izdal novo različico Node.js 13.0

Druga novost v programu Electron 7.0 je nov API "nativeTheme" za branje in odzivanje na spremembe tem in barvne palete operacijskega sistema.

Po drugi strani pa tudi v oglasu izstopa prehod na nov generator definicij TypeScript za generiranje natančnejših definicij iz razredov modelov C #. Cilj tega je ustvariti močno tipizirane spletne aplikacije, pri katerih se sinhronizirajo modeli na strani strežnika in odjemalca.

Med novimi funkcijami, ki izstopajo, lahko najdemo:

  • API SystemPreferences.isDarkMode () zdaj podpira Windows.
  • API sistemPreferences.isHighContrastColorScheme () podpira macOS.
  • Možnosti CaptureMode in maxFileSize za API Netlog.
  • Nov parameter failureReason funkcije povratnega klica webContents.print ().
  • Metoda getBalls () za BrowserView.
  • Podpora za dogodek premika miške API v pladnju v sistemu Windows.
  • Omogočanje API-ja za poročanje W3C.
  • BrowserWindow.setFocable je bil implementiran v macOS.

Nenazadnje je to Tudi Electronova ekipa je to napovedala različico Electron 4 je končal svoj življenjski cikel, v skladu s politikami podpore.

Konec te podpore, priporoča ekipa Electron da razvijalci, ki še naprej sodelujejo s to različico nadgradite na novejšo različico ogrodja.

Skupina je dodala, da lahko kratkoročno pričakujejo nadaljnje osredotočanje na razvoj ključnih komponent Electrona, vključno s Chromom, Node.js in motorjem V8. Ideja je zagnati glavne različice Electrona z novimi različicami teh komponent.

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 Node.JS v Linux, lahko obiščete objavo, o kateri se pogovarjamo nova različica Node.JS 13 in na koncu boste našli ukaze za namestitev nekaterih različnih distribucij Linuxa.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.