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

Pripremljeno je izdanje platforme Electron 24.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 112, platforme Node.js 18.14.0 i motora V8 11.2 JavaScript.

Među promjenama u novom izdanju:

  • Logika za obradu veličine slike u metodi nativeImage.createThumbnailFromPath(path, size) je promijenjena, u kojoj je parametar “maxSize” zamijenjen sa “size” i sada odražava stvarnu veličinu kreirane sličice, a ne maksimalnu ( tj. ako je veličina manja, primijenit će se skaliranje).
  • Metode BrowserWindow.setTrafficLightPosition(position) i BrowserWindow.getTrafficLightPosition() su zastarjele i treba ih zamijeniti s BrowserWindow.setWindowButtonPosition(position) i BrowserWindow.getWindowButtonPosition().
  • U metodi cookies.get() dodana je mogućnost filtriranja kolačića u HttpOnly modu.
  • Parametar logUsage dodan je metodi shell.openExternal().
  • webRequest sada ima mogućnost filtriranja zahtjeva prema vrsti.
  • Dodan događaj devtools-open-url u webContents za otvaranje novog prozora.
  • Dodana je zastavica enableLocalEcho u rukovatelj povratnim pozivom ses.setDisplayMediaRequestHandler() koji odražava vanjski audio ulaz u lokalni izlazni tok.
  • Opća optimizacija je prema zadanim postavkama omogućena u konfiguracijskoj datoteci, koristeći informacije dobivene prilikom kompajliranja svih modula.

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