Pripremljeno je izdanje platforme Electron 19.0.0 koja pruža samodovoljan okvir za razvoj višeplatformskih korisničkih aplikacija baziranih na Chromium, V8 i Node.js komponentama. Značajna promjena broja verzije je posljedica ažuriranja baze koda Chromium 102, okvira Node.js 16.14.2 i V8 10.2 JavaScript motora.
Među promjenama u novom izdanju:
- Dodata metoda BrowserWindow, putem koje možete promijeniti boju dugmadi, boju simbola i visinu prozora sa uključenim WCO (Window Controls Overlay).
- Dodan nativeTheme.inForcedColorsMode API za određivanje da li je omogućen prisilni režim boja.
- Dodan API ses.setCodeCachePath() za postavljanje direktorija za keširanje koda.
- Pruža mogućnost zatvaranja prozora ako je roditeljski prozor zatvoren.
- Dodata podrška za dodatne formate boja za setBackgroundColor.
- Dodato upozorenje o podrazumevanoj izolaciji preload skripti, počevši od grane Electron 20.
- Konstruktor BrowserWindow na Linux platformi više ne podržava opciju skipTaskbar, koja je zahtijevala da Window.is_skip_taskbar radi u nesigurnom načinu rada, iako skrivanje sa trake zadataka nije podržano u okruženjima baziranim na Waylandu.
Electron platforma vam omogućava da kreirate bilo koje grafičke aplikacije koristeći tehnologije pretraživača, čija je logika definisana u JavaScript-u, HTML-u i CSS-u, a funkcionalnost se može proširiti kroz sistem dodataka. Programeri imaju pristup Node.js modulima, kao i prošireni API za generisanje nativnih dijaloga, integraciju aplikacija, kreiranje kontekstnih menija, integraciju sa sistemom obaveštenja, manipulaciju prozorima i interakciju sa Chromium podsistemima.
Za razliku od web aplikacija, programi bazirani na Electron-u se isporučuju kao samostalni izvršni fajlovi koji nisu vezani za pretraživač. Istovremeno, programer ne mora da brine o portovanju aplikacije za različite platforme, Electron će obezbediti mogućnost izgradnje za sve sisteme podržane u Chromiumu. Electron takođe pruža alate za organizovanje automatske isporuke i instalacije ažuriranja (ažuriranja se mogu isporučiti ili sa zasebnog servera ili direktno sa GitHub-a).
Od programa izgrađenih na bazi Electron platforme mogu se izdvojiti Atom editor, Mailspring email klijent, GitKraken alat za rad sa Gitom, WordPress Desktop sistem za blogovanje, WebTorrent Desktop BitTorrent klijent, kao i zvanični klijenti za kao što su Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. U katalogu softvera Electron predstavljeno je ukupno 775 aplikacija. Kako bi se pojednostavio razvoj novih aplikacija, pripremljen je set uzoraka demo aplikacija, uključujući primjere koda za rješavanje različitih problema.
izvor: opennet.ru