Electron 10.0.0 väljaanne, rakenduste arendusplatvorm, mis põhineb Chromium mootoril

Valmistatud platvormi väljaanne Electron 10.0.0, pakkudes iseseisvat raamistiku mitme platvormi kasutajarakenduste arendamiseks, kasutades baaskomponentidena Chromiumi, V8 ja Node.js. Versiooninumbri märgatav muutus on seotud koodibaasi uuendamisega Chromium 85, platvorm Node.js 12.16.3 ja JavaScripti V8 8.5 kaitsmiseks.

V uus väljaanne:

  • Lisatud meetod contents.getBackgroundThrottling() ja omadus contents.backgroundThrottling.
  • Peaprotsessis on saadaval desktopCapturer moodul.
  • Lisatud meetod ses.isPersistent() püsivate sessioonide määratlemiseks.
  • Lahendatud võrguprobleemid, mis takistasid RTC ühenduste loomist
    IP-aadresse muutmise tõttu.
  • Vaikimisi on keelatud "remote" moodul, mis esindab IPC-mehhanismi praeguse lehe renderdamise protsessi ja peaprotsessi vahelise suhtluse jaoks.
  • Parameeter app.allowRendererProcessReuse on vaikimisi seatud väärtusele true, mis takistab konteksti arvestamata moodulite laadimist renderdamise protsessis.
  • Lisatud seade disableDialogs dialoogide täielikuks keelamiseks.
  • Sisseehitatud PDF-vaatur põhineb pdfium.

Kohustame meeles pidama, et Electron võimaldab luua igasuguseid graafilisi rakendusi, kasutades brauseritehnoloogiaid, mille tööloogika on määratud JavaScripti, HTML-i ja CSS-i abil, ning mille funktsionaalsust saab laiendada täienduste süsteemi kaudu. Arendajatele on saadaval Node.js moodulid ning täiustatud API, et luua natiivseid dialoogigraafikuid, integreerida rakendusi, luua konteksti menüüsid, integreerida teadete väljundisüsteemidega, manipuleerida akende ja suhelda Chromiumi alamsüsteemidega.

Erinevalt veebirakendustest tarnitakse Electroni baasil põhinevaid programme iseseisvate täitefailidena, mis ei ole seotud brauseriga. Sellega seoses ei pea arendaja muretsema rakenduse portimise üle erinevatele platvormidele, kuna Electron tagab võimaluse koostada kõiki Chromiumi toetavaid süsteeme. Electron pakub samuti vahendid automaatsete uuenduste kohaletoimetamise ja installimise korraldamiseks (uuendusi saab edastada nii eraldi serverist kui ka otse GitHubist).

Electroni platvormi põhjal üles ehitatud programmide seas võib välja tuua redaktori Atom, postikliendid Nylas ja Mailspring, Gitiga töötamise tööriist GitKraken, blogimisplatvormi WordPress Desktop, BitTorrenti klient WebTorrent Desktop, samuti ametlikud kliendid selliste teenuste jaoks nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord. Kokku on Electroni programmide kataloogis esindatud umbes 850 rakendust. Uute rakenduste arendamise lihtsustamiseks on valmis standardsete tööriistade komplekt. demonstreerivaid rakendusi, mis sisaldavad näidiskoode erinevate ülesannete lahendamiseks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster