Pripravljena je bila izdaja platforme Electron 23.0.0, ki zagotavlja samozadostno ogrodje za razvoj večplatformskih uporabniških aplikacij, na podlagi komponent Chromium, V8 in Node.js. Pomembna sprememba številke različice je posledica posodobitve kodne baze Chromium 110, platforme Node.js 18.12.1 in mehanizma JavaScript V8 11.
Med spremembami v novi izdaji:
- Dodana podpora za API WebUSB, ki omogoča neposredno interakcijo s specializiranimi perifernimi napravami, povezanimi prek vrat USB. WebUSB omogoča organizacijo dela z napravami USB brez namestitve specializiranih gonilnikov v sistem in določanja logike interakcije na nizki ravni v aplikaciji.
- Objektu Display je bila dodana lastnost »label« z besedilno oznako, ki vizualno identificira zaslon.
- API app.getPreferredSystemLanguages() je bil implementiran za določanje jezikov, izbranih v sistemu.
- Dodana je bila metoda SerialPort.forget(), ki vrne obljubo za obravnavo zapiranja serijskih vrat, implementiran pa je bil tudi dogodek preklicanega preklica serijskih vrat, ustvarjen, ko je dostop do serijskih vrat preklican, potem ko je povezava z njimi zaprta.
- Dodan je API win.setHiddenInMissionControl, ki omogoča skrivanje okna aplikacije v vmesniku Mission Control v sistemih z macOS.
- Odstranjeni zastareli dogodki scroll-touch-begin, scroll-touch-end in scroll-touch-edge iz predmeta BrowserWindow v korist uporabe dogodka vnosnega dogodka na WebContents.
- Podpora za operacijske sisteme je bila ukinjena Windows 7, 8 in 8.1, pa tudi Windows Server 2012 in 2012 R2.
Platforma Electron omogoča ustvarjanje poljubnih grafičnih aplikacij s pomočjo tehnologij brskalnika, katerih logika je definirana v JavaScript, HTML in CSS, funkcionalnost pa je mogoče razširiti s sistemom dodatkov. Razvijalci imajo dostop do modulov Node.js, pa tudi do razširjenega API-ja za generiranje izvornih pogovornih oken, integracijo aplikacij, ustvarjanje kontekstnih menijev, integracijo s sistemom obveščanja, upravljanje oken in interakcijo s podsistemi Chromium.
Za razliko od spletnih aplikacij so programi, ki temeljijo na Electronu, dobavljeni kot samostojne izvedljive datoteke, ki niso vezane na brskalnik. Razvijalcu ni treba skrbeti za prenos aplikacije na različne platforme; Electron omogoča gradnjo za vse sisteme, ki jih podpira Chromium. Electron ponuja tudi sredstva za samodejno dostavo in namestitev posodobitev (posodobitve je mogoče dostaviti iz ločenega strežnika, pa tudi neposredno iz GitHuba).
Med programi, zgrajenimi na platformi Electron, lahko omenimo urejevalnik Atom, e-poštni odjemalec Mailspring, orodje GitKraken za delo z Gitom in sistem za bloganje. WordPress Desktop, odjemalec BitTorrent WebTorrent Desktop in uradni odjemalci za storitve, kot so Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code in Discord. Katalog aplikacij Electron vsebuje 734 aplikacij. Za poenostavitev razvoja novih aplikacij je bil pripravljen nabor vzorčnih predstavitvenih aplikacij, vključno z vzorci kode za reševanje različnih problemov.
Vir: opennet.ru
