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

Pripremljeno izdanje platforme Electron 8.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 80, platforme Node.js 12.13 i JavaScript engine V8 8.0.

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

  • Pod uslovom mogućnost provjere pravopisa u obrascima za unos pomoću ugrađene Chrome provjere pravopisa;
  • Međuprocesna komunikacija (IPC) uključeni algoritam strukturirano kloniranje (Structured Clone Algoritam), koji se koristi u V8 mašini za kopiranje složenih JavaScript objekata. U poređenju sa prethodno korišćenim mehanizmom serijalizacije podataka, novi algoritam je predvidljiviji, brži i funkcionalniji. Prilikom premještanja velikih bafera i složenih objekata, novi algoritam je otprilike dvostruko brži sa gotovo nepromijenjenim kašnjenjima pri prijenosu malih poruka;
  • Podrška za prikazivanje van ekrana je onemogućena, jer su se pojavili problemi tokom prelaska na novo izdanje Chromium-a, a podsistem je ostao bez održavaoca;
  • Dodani su novi API-ji: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeInternetIyfoss. solatedWorld (worldId, skripte[, userGesture]).

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, mail klijent nylas, komplet alata za rad sa Gitom GitKraken, sistem za analizu i vizualizaciju SQL upita Vagon, 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