izdanje platforme , koja pruža samostalni okvir za razvoj višepodnošljivih korisničkih aplikacija koristeći komponente Chromium, V8 i Node.js kao osnovu. Značajna promena broja verzije povezana je s ažuriranjem na kôdnu bazu , platforme i JavaScript engine V8 8.0.
Među u API-ju specifičnom za Electron:
- mogućnost provjere pravopisa u obrascima korištenjem ugrađenog spellcheckera u Chromeu;
- Prilikom razmjene podataka između procesa (IPC) algoritam (Strukturirani algoritam kloniranja), koji se koristi u V8 engineu za kopiranje složenih JavaScript objekata. U usporedbi s prethodno korištenim mehanizmom serijalizacije podataka, novi algoritam je predvidljiviji, brži i funkcionalniji. Prilikom premještanja velikih bafera i složenih objekata, novi algoritam je brži otprilike dvostruko uz praktički nepromijenjene latencije prilikom prijenosa manjih poruka;
- Isključena je podrška za renderiranje u bafer (Offscreen Rendering) jer su prilikom prelaska na novu verziju Chromiuma nastali problemi, a podglavna je ostala bez pratnje;
- Dodani su novi API-ji: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).
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
