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

Objavljena je Electron platforma verzije 40.0.0, koja pruža samodostatan okvir za razvoj višeplatformskih korisničkih aplikacija, koristeći Chromium, V8 i Node.js komponente kao osnovu.

Među promjenama u novom izdanju:

  • Chromium preglednik, Node.js platforma i V8 JavaScript engine ažurirani su na verziju 144 (prethodna verzija koristila je Chromium 142, Node.js 22.20.0 i V8 14.2).
  • Dodana je podrška za zastavicu prekida podređenog procesa "izbacivanjem memorije", koja se koristi kada se proces prekine kako bi se spriječilo da sustav ostane bez slobodne memorije (OOM, out-of-memory).
  • U načinu rada Offscreen Rendering dodana je podrška za izlaz u RGBAF16 formatu s scRGB HDR prostorom boja.
  • Dodana je metoda app.isHardwareAccelerationEnabled() za provjeru je li hardversko ubrzanje omogućeno.
  • Opcija bypassCustomProtocolHandlers dodana je u net.request API kako bi se zaobišlo pozivanje dodatnih rukovatelja protokolima.
  • Dodane metode za selektivno uključivanje sadržaja za osobe s invaliditetom.
  • Dodana je mogućnost uvoza vanjskih tekstura kao VideoFrame objekta koji predstavlja video okvir.
  • Na platformi Linux Sada je moguće koristiti svojstvo systemPreferences.getAccentColor za dobivanje informacija o bojama akcenta sustava koje se koriste za isticanje aktivnih elemenata, kao i o boji obruba aktivnog prozora.
  • Dodana je podrška za odobravanje pristupa API-ju datotečnog sustava ograničenog na trenutnu sesiju.
  • Dodana je podrška za dinamičko učitavanje ESM modula u skriptama za prethodno učitavanje za koje je izolacija konteksta onemogućena (contextIsolation = false).
  • Mogućnost pristupa Clipboard API-ju iz procesa koji izvode renderiranje je zastarjela.

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, nisu vezani za preglednik. Programer se ne mora brinuti o prenošenju aplikacije na različite platforme; Electron pruža mogućnost izrade za sve sustave koje podržava Chromium. Electron također pruža sredstva za automatsku isporuku i instaliranje ažuriranja (ažuriranja se mogu isporučivati ​​iz zasebnog poslužitelja, kao i izravno s GitHuba).

Među programima izgrađenim na platformi Electron možemo istaknuti Atom i Visual Studio Code editore, klijent e-pošte Mailspring, alat GitKraken za rad s Gitom i sustav za bloganje. WordPress Desktop, BitTorrent klijent WebTorrent Desktop i službeni klijenti za usluge kao što su Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike i Discord. Electronov softverski katalog sadrži 612 aplikacija. Kako bi se pojednostavio razvoj novih aplikacija, pripremljen je skup primjera demo aplikacija, uključujući primjere koda za rješavanje različitih problema.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster