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

Pripremljeno je izdanje platforme Electron 23.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 110, platforme Node.js 18.12.1 i motora V8 11 JavaScript.

Među promjenama u novom izdanju:

  • Dodana podrška za WebUSB API, koja omogućuje izravnu interakciju sa specijaliziranim perifernim uređajima spojenim putem USB priključka. WebUSB omogućuje organizaciju rada s USB uređajima bez instaliranja specijaliziranih upravljačkih programa u sustav i definiranja logike interakcije niske razine u aplikaciji.
  • Objektu Display dodano je svojstvo "label" s tekstualnom oznakom koja vizualno identificira zaslon.
  • API app.getPreferredSystemLanguages() je implementiran za određivanje jezika odabranih u sustavu.
  • Dodana je metoda SerialPort.forget(), koja vraća Promise za rukovanje zatvaranjem serijskog priključka, a također je implementiran događaj opozvanog serijskog priključka koji se generira kada se pristup serijskom priključku opozove nakon što je veza s njim zatvorena.
  • Dodan win.setHiddenInMissionControl API, koji vam omogućuje skrivanje prozora aplikacije u sučelju Mission Control na macOS sustavima.
  • Uklonjeni su zastarjeli događaji scroll-touch-begin, scroll-touch-end i scroll-touch-edge iz objekta BrowserWindow, u korist upotrebe događaja događaja unosa na WebContents.
  • Podrška za Windows 7, 8 i 8.1, kao i Windows Server 2012 i 2012 R2, je prekinuta.

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 734 prijave. 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