Izdanje Electron 9.0.0, platforme za izradu aplikacija na temelju Chromium motora

Pripremljeno izdanje platforme Electron 9.0.0, koji nudi samostalni okvir za razvoj višekratnih korisničkih aplikacija, temeljen na komponentama Chromium, V8 i Node.js. Značajna promjena broja verzije povezana je s ažuriranjem na kodnu bazu Chromium 83, platforme Node.js 12.14 i JavaScript engine V8 8.3.

U novom izdanju:

  • Proširene su mogućnosti vezane uz provjeru pravopisa i dodat je API za održavanje vlastitih popisa riječi u rječniku.
  • Na platformi Linux poboljšana je učinkovitost obrade događaja povezanih s prozorima.
  • Uključen je PDF preglednik.
  • Zadano je aktivirana postavka app.allowRendererProcessReuse, koja ne dopušta učitavanje u proces renderiranja ne uzimajući u obzir kontekst nativnih modula.
  • U IPC-u između glavnog procesa i procesa renderiranja korišten je algoritam strukturiranog kloniranja (Structured Clone Algorithm), koji se koristi u V8 engineu za kopiranje složenih JavaScript objekata. U usporedbi s ranije korištenim mehanizmom serializacije podataka, novi algoritam je predvidljiviji, brži i funkcionalniji. Pri premještanju velikih buffera i složenih objekata, novi algoritam je brži otprilike dvostruko dok su kašnjenja prilikom prijenosa sitnih poruka gotovo nepromijenjena.

Podsjetimo, Electron omogućuje stvaranje bilo kakvih grafičkih aplikacija koristeći tehnologije preglednika, čija se logika rada određuje na JavaScriptu, HTML-u i CSS-u, a funkcionalnost se može proširiti putem sustava dodataka. Razvijačima su dostupni moduli Node.js, kao i prošireni API za kreiranje nativnih dijaloga, integraciju aplikacija, stvaranje kontekstnih izbornika, integraciju sa sustavom obavijesti, manipulaciju prozorima, interakciju s Chromium pod-sustavima.

Za razliku od web-aplikacija, programi temeljeni na Electronu isporučuju se kao samodostatne izvršne datoteke, koje nisu vezane uz preglednik. Razvijaču nije potrebno brinuti se o prenosu aplikacije na različite platforme, Electron će omogućiti izradu za sve sustave podržane u Chromiumu. Electron također pruža sredstva za organizaciju automatske isporuke i instalacije ažuriranja (ažuriranja se mogu isporučivati s zasebnog poslužitelja ili izravno s GitHub-a).

Među programima izgrađenim na platformi Electron možemo istaknuti uređivač Atom, email klijent Nylas, alat za rad s Git-om GitKraken, sustav za analizu i vizualizaciju SQL upita Wagon, sustav za vođenje blogova WordPress Desktop, BitTorrent klijent WebTorrent Desktop, kao i službene klijente za takve 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. Za pojednostavljenje razvoja novih aplikacija pripremljen je set tipičnih demonstracijskih aplikacija, uključujući primjere koda za rješavanje različitih zadataka.

Izvor: opennet.ru

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