Izdanje Electron 13.0.0, platforme za izgradnju aplikacija zasnovanih na Chromium motoru

Pripremljeno je izdanje platforme Electron 13.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 91, okvira Node.js 14.16 i V8 9.1 JavaScript motora.

Među promjenama u novom izdanju:

  • Dodano svojstvo process.contextIsolated kako bi se utvrdilo da li se trenutni kontekst renderiranja izvodi u zasebnom izoliranom procesu.
  • Dodan session.storagePath za definiranje putanje diska za pohranjivanje podataka povezanih sa sesijom.
  • WebContents API je zastario podršku za događaj "new-window", umjesto toga koristi rukovatelj prikačen putem webContents.setWindowOpenHandler() metode.
  • Dodan parametar process.contextId koji će se koristiti u @electron/remote modulu prilikom komunikacije između glavnog procesa i procesa prikazivanja stranice.
  • Dodan API za omogućavanje i onemogućavanje rukovaoca za provjeru pravopisa.

Podsjetimo, Electron vam omogućava da kreirate bilo koje grafičke aplikacije koristeći tehnologije pretraživača, čija je logika definirana u JavaScriptu, 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 kreiranje izvornih dijaloga, integraciju aplikacija, kreiranje kontekstnih menija, integraciju sa sistemom za prikaz obaveštenja, manipulisanje 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 1016 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

Dodajte komentar