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