izdanje platforme , 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 i JavaScript engine V8 8.3.
U :
- 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 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 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č , email klijent , alat za rad s Git-om , sustav za analizu i vizualizaciju SQL upita , sustav za vođenje blogova WordPress Desktop, BitTorrent klijent , 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 oko 850 aplikacija. Za pojednostavljenje razvoja novih aplikacija pripremljen je set tipičnih , uključujući primjere koda za rješavanje različitih zadataka.
Izvor: opennet.ru
