Izdanje Electron 19.0.0, platforme za izradu aplikacija temeljene na Chromium motoru

Pripremljeno je izdanje platforme Electron 19.0.0 koja pruža samodostatni okvir za razvoj višeplatformskih korisničkih aplikacija, koristeći komponente Chromium, V8 i Node.js kao osnovu. Značajna promjena u broju verzije nastala je zbog ažuriranja baze koda Chromium 102, platforme Node.js 16.14.2 i motora V8 10.2 JavaScript.

Među promjenama u novom izdanju:

  • Dodana je metoda BrowserWindow, putem koje možete promijeniti boju gumba, boju simbola i visinu prozora s uključenim WCO (Window Controls Overlay).
  • Dodan nativeTheme.inForcedColorsMode API za određivanje je li omogućen prisilni način rada u boji.
  • Dodan API ses.setCodeCachePath() za postavljanje direktorija za predmemoriranje koda.
  • Omogućena je mogućnost zatvaranja prozora ako je nadređeni prozor zatvoren.
  • Dodana podrška za dodatne formate boja za setBackgroundColor.
  • Dodano upozorenje o zadanoj izolaciji predučitanih skripti, počevši od grane Electron 20.
  • Konstruktor BrowserWindow na platformi Linux više ne podržava opciju skipTaskbar, koja je zahtijevala pokretanje Window.is_skip_taskbar u nesigurnom načinu rada, iako skrivanje sa programske trake nije bilo podržano u okruženjima temeljenim na Waylandu.

Platforma Electron omogućuje izradu bilo koje grafičke aplikacije korištenjem tehnologija preglednika, čija je logika definirana u JavaScriptu, HTML-u i CSS-u, a funkcionalnost se može proširiti kroz sustav dodataka. Programeri imaju pristup modulima Node.js, kao i proširenom API-ju za generiranje izvornih dijaloga, integraciju aplikacija, stvaranje kontekstnih izbornika, integraciju sa sustavom obavijesti, manipuliranje prozorima i interakciju s Chromium podsustavima.

Za razliku od web aplikacija, programi temeljeni na Electronu isporučuju se kao samostalne izvršne datoteke koje nisu vezane za preglednik. U isto vrijeme, programer ne treba brinuti o prijenosu aplikacije za različite platforme; Electron će pružiti mogućnost izgradnje za sve sustave koje podržava Chromium. Electron također nudi alate za automatsku isporuku i instalaciju ažuriranja (ažuriranja se mogu isporučiti ili s zasebnog poslužitelja ili izravno s GitHuba).

Programi izgrađeni na platformi Electron uključuju Atom editor, Mailspring klijent e-pošte, GitKraken toolkit, WordPress Desktop sustav za bloganje, WebTorrent Desktop BitTorrent klijent, kao i službene klijente za usluge kao što su Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code i Discord. Ukupno Electron programski katalog sadrži 775 prijava. Kako bi se pojednostavio razvoj novih aplikacija, pripremljen je skup standardnih demo aplikacija, uključujući primjere koda za rješavanje različitih problema.

Izvor: opennet.ru

Dodajte komentar