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

Pripremljeno izdanje platforme Electron 8.0.0, koji pruža samostalni okvir za razvoj višeplatformskih prilagođenih aplikacija, koristeći komponente Chromium, V8 i Node.js kao osnovu. Značajna promjena broja verzije zbog nadogradnje na bazu kodova Krom 80, platforme Čvor.js 12.13 i JavaScript motor V8 8.0.

među promjene u API-jima specifičnim za Electron:

  • Pod uvjetom mogućnost provjere pravopisa u obrascima za unos pomoću ugrađenog Chromeovog alata za provjeru pravopisa;
  • Međuprocesna komunikacija (IPC) uključeni algoritam strukturirano kloniranje (Structured Clone Algorithm), koji se koristi u motoru V8 za kopiranje složenih JavaScript objekata. U usporedbi s prethodno korištenim mehanizmom serijalizacije podataka, novi algoritam je predvidljiviji, brži i funkcionalniji. Kod premještanja velikih međuspremnika i složenih objekata, novi algoritam je otprilike dvostruko brži s gotovo nepromijenjenim kašnjenjima pri prijenosu malih poruka;
  • Podrška za Offscreen Rendering je onemogućena, jer su se pojavili problemi tijekom prijelaza na novo izdanje Chromiuma, a podsustav je ostao bez održavatelja;
  • Dodani novi APIS: App.GetApplicationNameForProtocol (URL), preglednikWindow.getMediaSourceId (), BrowserWindow.Moveabove (MediaSourceId), Session.DownloadUrl (URL), Session.adddTocristDentdChecderSosusictory, TRAYLEMOLOLLOLLSKE () (worldId, skripte[, userGesture]).

Podsjetimo, 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 koje nisu vezane za preglednik. U isto vrijeme, programer ne treba brinuti o prijenosu aplikacije za različite platforme; Electron će pružiti mogućnost izgradnje za sve sustave koje podržava Chromium. Electron također pruža fondovi organizirati automatsku isporuku i instalaciju ažuriranja (ažuriranja se mogu isporučivati ​​s zasebnog poslužitelja ili izravno s GitHuba).

Od programa izgrađenih na platformi Electron, možemo primijetiti urednika Atom, mail klijent nylas, alat za rad s Gitom GitKraken, sustav za analizu i vizualizaciju SQL upita Vagon, WordPress Desktop sustav za bloganje, BitTorrent klijent WebTorrent radna površina, kao i službeni klijenti za usluge kao što su Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. Ukupno u katalogu programa Electron predstavljena oko 850 prijava. Kako bi se pojednostavio razvoj novih aplikacija, skup standardnih demo aplikacije, uključujući primjere koda za rješavanje raznih problema.

Izvor: opennet.ru

Dodajte komentar