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

Pripremljeno izdanje platforme Electron 9.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 u broju verzije je zbog ažuriranja Chromium 83 kodne baze, platforme Node.js 12.14 i JavaScript engine V8 8.3.

В novo izdanje:

  • Mogućnosti koje se odnose na provjeru pravopisa su proširene i dodat je API za održavanje vaših vlastitih lista riječi u rječniku.
  • Na Linux platformi je poboljšana efikasnost obrade događaja vezanih za prozore.
  • PDF preglednik uključen.
  • Postavka app.allowRendererProcessReuse je aktivirana prema zadanim postavkama, sprečavajući učitavanje u proces renderiranja kontekstualno izvorni moduli.
  • IPC koristi Structured Clone Algoritam između glavnog procesa i procesa renderiranja, koji se koristi u V8 motoru 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 pomicanja velikih bafera i složenih objekata, novi algoritam je otprilike dvostruko brži, s gotovo nepromijenjenim kašnjenjima pri prijenosu malih poruka.

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