Pripremljena je verzija platforme Electron 13.0.0, koja pruža samostalni okvir za razvoj višekratnih korisničkih aplikacija, koristeći komponente Chromium, V8 i Node.js kao osnovu. Značajna promjena broja verzije povezana je s ažuriranjem na kodnu bazu Chromium 91, platformu Node.js 14.16 i JavaScript motor V8 9.1.
Između promjena u novom izdanju:
- Dodana je svojstvo process.contextIsolated za određivanje izvršavanja trenutnog konteksta prikazivanja u zasebnom izoliranom procesu.
- Dodana je session.storagePath za određivanje putanje na disku za pohranu podataka vezanih uz sesiju.
- U API-ju WebContents objavljena je zastarjela podrška za događaj 'new-window', umjesto kojeg treba koristiti upravljač koji se veže putem metode webContents.setWindowOpenHandler().
- Dodana je opcija process.contextId, koja se koristi u modulu @electron/remote tijekom interakcije između glavnog procesa i procesa prikazivanja stranice.
- Dodan je API za uključivanje i isključivanje upravljača za provjeru pravopisa.
Podsjetimo, Electron omogućuje stvaranje bilo kakvih grafičkih aplikacija koristeći tehnologije preglednika, čija se logika rada određuje na JavaScriptu, HTML-u i CSS-u, a funkcionalnost se može proširiti putem sustava dodataka. Razvijačima su dostupni moduli Node.js, kao i prošireni API za kreiranje nativnih dijaloga, integraciju aplikacija, stvaranje kontekstnih izbornika, integraciju sa sustavom obavijesti, manipulaciju prozorima, interakciju s Chromium pod-sustavima.
Za razliku od web aplikacija, programi temeljeni na Electronu isporučuju se u obliku samostalnih izvršnih datoteka, neovisnih o pregledniku. U tom slučaju, programer ne mora brinuti o portiranju aplikacije za različite platforme, Electron omogućuje izradu za sve sustave podržane u Chromiumu. Electron također pruža alate za organizaciju automatske isporuke i instalacije ažuriranja (ažuriranja se mogu isporučivati s posebnog poslužitelja, ili izravno s GitHub-a).
Među programima izgrađenim na platformi Electron su uređivač Atom, email klijent Mailspring, alat za rad s Git-om GitKraken, sustav za vođenje blogova WordPress Desktop, BitTorrent klijent WebTorrent Desktop, kao i službeni klijenti za usluge kao što su Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. Ukupno u katalogu programa Electron predstavljeno je 1016 aplikacija. Za pojednostavljenje razvoja novih aplikacija pripremljen je skup primjeraka demo aplikacija, koji uključuju primjere koda za rješavanje raznih zadataka.
Izvor: opennet.ru
