Stiže Electron 7.0 zasnovan na Chromium 78, Node.js 12.8.1 i novijim

Electron

Tokom raspona ove sedmice Novu verziju 7.0.0 najavio je razvojni tim Electron-a okvira. Electron je višeplatformski okvir za radne površine koji koristi web tehnologije, čiju logiku određuje JavaScript, HTML i CSS a funkcionalnost se može proširiti kroz plug-in sistem. Razvio ga je GitHub, a zasniva se na razvoju C ++.

Osnovne komponente Electrona su Chromium, Node.js i V8. Infrastruktura je kodirana u Node.js, a sučelje se temelji na Chromium alatima, dijelu Google Chrome-a s otvorenim kodom. LModuli Node.js dostupni su programerima, kao i napredni API za stvaranje izvornih dijaloških okvira, integriranje aplikacija, kreiranje kontekstnih izbornika, integracija sa sistemom za izlaz obavijesti, manipulacija prozorima i interakcija s podsistemima Chromium.

Za razliku od web aplikacija, Programi zasnovani na Electronu dolaze u obliku samostalnih izvršnih datoteka koji nisu povezani s preglednikom.

U ovom slučaju, programer ne mora brinuti o prenošenju aplikacije za različite platforme, Electron će pružiti mogućnost izrade za sve sisteme kompatibilne s Chromiumom. Electron takođe nudi alate za organizaciju automatske isporuke i instalacije ispravki (ispravke se mogu isporučiti sa zasebnog servera ili direktno sa GitHub-a).

Šta je novo u programu Electron 7.0.0?

Ova nova verzija okvira uključuje ažuriranja od njegove različite komponente kao što su Node.js 12.8.1, Chromium 78 i 8 V7.8 motor.

Osim toga, važno je i to naglasiti suspenzija čekatia prethodno Podrška za 32-bitne Linux sisteme je odgođena (ponovo), tako da je i ova nova verzija Electron 7.0 dostupna u 32-bitnim verzijama.

Programeri su dodali verziju Windows-a za 64-bitne Arm arhitekture u ovom novom izdanju uz metode ipcRenderer.invoke () i ipcMain.handle () za asinkrone IPC-ove zahtjeva / odgovora.

Node-js
Vezani članak:
Objavljena nova verzija Node.js 13.0

Još jedna novost u programu Electron 7.0 je novi API "nativeTheme" za čitanje i odgovaranje na promjene u temama i palete boja operativnog sistema.

S druge strane također se u oglasu ističe prijelaz na novi generator TypeScript definicija za generiranje preciznijih definicija iz klasa modela C #. Cilj ovoga je stvaranje jako otkucanih web aplikacija gdje su modeli na strani poslužitelja i klijenta sinkronizirani.

Među novim značajkama koje se ističu, možemo naći:

  • API SystemPreferences.isDarkMode () sada podržava Windows.
  • API systemPreferences.isHighContrastColorScheme () podržava macOS.
  • CaptureMode i maxFileSize opcije za Netlog API.
  • Novi parametar failureReason funkcije povratnog poziva webContents.print ().
  • Metoda getBalls () za BrowserView.
  • Podrška za događaj pomicanja miša na tray API-ju u sustavu Windows.
  • Omogućavanje API-ja za izvještavanje W3C.
  • BrowserWindow.setFocable je implementiran u macOS.

I poslednje, ali ne najmanje važno, jeste li to Electronov tim je to takođe objavio verzija Electron 4 je došao do kraja svog životnog ciklusa, u skladu sa politikama podrške.

Sa završetkom ove podrške, preporučuje Electron tim da programeri koji nastavljaju raditi s ovom verzijom nadogradite na noviju verziju okvira.

Tim je dodao da u bliskoj budućnosti mogu očekivati ​​kontinuirani fokus na razvoju Electronovih ključnih komponenti, uključujući Chrome, Node.js i V8 motor. Ideja je pokrenuti glavne verzije Electrona s novim verzijama ovih komponenata.

Kako nabaviti Electron na Linuxu?

Da biste pokrenuli aplikacije i / ili mogli raditi s Electronom unutar Linuxa, Na sistemu moramo imati samo instaliran Node.JS i njegov NPM menadžer paketa.

Da biste instalirali Node.JS na Linux, možete posjetiti post o kojem razgovaramo nova verzija Node.JS 13 i na kraju ćete pronaći naredbe za instalaciju nekih od različitih Linux distribucija.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.