Izdanje Electron 10.0.0, platforme za kreiranje aplikacija zasnovanih na Chromium motoru

Pripremljeno izdanje platforme Electron 10.0.0, koji pruža samostalni okvir za razvoj prilagođenih aplikacija za više platformi, koristeći Chromium, V8 i Node.js komponente kao osnovu. Značajna promjena broja verzije zbog nadogradnje na bazu koda Chromium 85, platforme Node.js 12.16.3 i JavaScript engine V8 8.5.

В novo izdanje:

  • Dodano contents.getBackgroundThrottling() metoda i contents.backgroundThrottling svojstvo.
  • Glavni proces omogućava pristup desktopCapturer modulu.
  • Dodano ses.isPersistent() metoda za definiranje trajnih sesija.
  • Riješeni problemi s mrežom koji sprječavaju dovršavanje RTC veza
    zbog promjene IP adrese.

  • „Udaljeni“ modul, koji predstavlja IPC mehanizam za interakciju između trenutnog procesa prikazivanja stranice i glavnog procesa, onemogućen je po defaultu.
  • Podrazumevana postavka app.allowRendererProcessReuse je promijenjena na true, što sprječava učitavanje modula neosjetljivih na kontekst tokom procesa renderiranja.
  • Dodano postavljanje disableDialogs da potpuno onemogući dijaloške okvire.
  • Uključuje ugrađeni PDF preglednik zasnovan na pdfium.

Podsjetimo, Electron vam omogućava da kreirate bilo koje grafičke aplikacije koristeći tehnologije pretraživača, čija je logika definirana u JavaScriptu, 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 kreiranje izvornih dijaloga, integraciju aplikacija, kreiranje kontekstnih menija, integraciju sa sistemom za prikaz obaveštenja, manipulisanje prozorima i interakciju sa Chromium podsistemima.

Za razliku od web aplikacija, programi bazirani na Electron-u se isporučuju kao samostalne izvršne datoteke koje nisu vezane za pretraživač. Istovremeno, programer ne mora da brine o portovanju aplikacije za različite platforme; Electron će pružiti mogućnost izgradnje za sve sisteme koje podržava Chromium. Elektron takođe obezbeđuje resurse da organizuje automatsku isporuku i instalaciju ažuriranja (ažuriranja se mogu isporučiti ili sa zasebnog servera ili direktno sa GitHub-a).

Od programa izgrađenih na platformi Electron, možemo izdvojiti urednika atom, email klijenti nylas и Mailspring,, alati za rad sa Gitom GitKraken, WordPress Desktop sistem za blogovanje, BitTorrent klijent WebTorrent Desktop, kao i zvanični klijenti za usluge kao što su Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. Ukupno u katalogu programa Electron predstavljeno oko 850 aplikacija. Da bi se pojednostavio razvoj novih aplikacija, skup standarda demo aplikacije, uključujući primjere koda za rješavanje raznih problema.

izvor: opennet.ru

Dodajte komentar