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

Elektron

Tijekom ovog tjedna Novu verziju 7.0.0 najavio je Electron razvojni tim 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 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 7.0.0?

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

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

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

Čvor-js
Povezani č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 sustava.

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 je ovog stvoriti jako tipizirane web aplikacije u kojima su sinkronizirani modeli na strani poslužitelja i klijenta.

Među novim značajkama koje se ističu, možemo pronać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 implementiran je u macOS.

Posljednje, ali ne najmanje važno, je li to To je objavio i Electronov tim inačici Electron 4 je došao do kraja svog životnog ciklusa, u skladu s politikama podrške.

Kraj 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 kratkom roku mogu očekivati ​​da će se i dalje fokusirati na razvoj Electronovih ključnih komponenata, uključujući Chrome, Node.js i V8 motor. Ideja je pokrenuti glavne verzije Electrona s novim verzijama ovih komponenata.

Kako doći do Electrona na Linuxu?

Da biste pokrenuli aplikacije i / ili radili 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 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 svoj komentar

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

*

*

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