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

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

Među promjenama u novom izdanju:

  • Promijenjena je logika obrade veličine slike u metodi nativeImage.createThumbnailFromPath(path, size), 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, skaliranje će se primijeniti) .
  • Metode BrowserWindow.setTrafficLightPosition(position) i BrowserWindow.getTrafficLightPosition() su zastarjele i treba ih zamijeniti BrowserWindow.setWindowButtonPosition(position) i BrowserWindow.getWindowButtonPosition().
  • U metodi cookies.get() dodana je mogućnost filtriranja kolačića u HttpOnly načinu.
  • Parametar logUsage je dodan metodi shell.openExternal().
  • webRequest sada ima mogućnost filtriranja zahtjeva po tipu.
  • Dodan događaj devtools-open-url u webContents za otvaranje novog prozora.
  • Dodata enableLocalEcho zastavica ses.setDisplayMediaRequestHandler() rukovaocu povratnim pozivom da odražava vanjski audio ulaz u lokalni izlazni tok.
  • Opšta optimizacija je podrazumevano omogućena u konfiguracionoj datoteci, koristeći informacije dobijene pri kompajliranju svih modula.

Electron platforma vam omogućava da kreirate bilo koje grafičke aplikacije koristeći tehnologije pretraživača, čija je logika definisana u JavaScript-u, 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 generisanje nativnih dijaloga, integraciju aplikacija, kreiranje kontekstnih menija, integraciju sa sistemom obaveštenja, manipulaciju 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).

Programi izgrađeni na platformi Electron uključuju Atom editor, Mailspring klijent e-pošte, GitKraken alate, WordPress Desktop sistem za blogovanje, WebTorrent Desktop BitTorrent klijent, kao i zvanične klijente za usluge kao što su Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code i Discord. Ukupno, katalog programa Electron sadrži 734 aplikacije. Kako bi se pojednostavio razvoj novih aplikacija, pripremljen je set standardnih demo aplikacija, uključujući primjere koda za rješavanje različitih problema.

izvor: opennet.ru

Dodajte komentar