Kutulutsidwa kwa Electron 13.0.0, nsanja yopangira ntchito potengera injini ya Chromium

Kutulutsidwa kwa nsanja ya Electron 13.0.0 kwakonzedwa, komwe kumapereka chikhazikitso chodzipangira chokha chopangira mapulogalamu ogwiritsira ntchito nsanja zambiri, pogwiritsa ntchito Chromium, V8 ndi Node.js zigawo monga maziko. Kusintha kwakukulu kwa nambala yamtunduwu ndi chifukwa cha kusintha kwa codebase ya Chromium 91, nsanja ya Node.js 14.16 ndi injini ya V8 9.1 JavaScript.

Zina mwa zosintha pakutulutsa kwatsopano:

  • Dongosolo lowonjezera la process.contextIsolated kuti mufotokozere zomwe zikuchitika pano zikuyenda mwanjira yosiyana, yodzipatula.
  • Anawonjezera session.storagePath kuti afotokoze njira ya disk yosungira deta yokhudzana ndi gawo.
  • WebContents API yasiya kuthandizira pa chochitika cha "zenera latsopano" ndipo m'malo mwake ikuyenera kugwiritsa ntchito chothandizira cholumikizidwa kudzera pa njira ya webContents.setWindowOpenHandler().
  • Yowonjezera process.contextId parameter, yogwiritsidwa ntchito mu @electron/module yakutali polankhulana pakati pa njira yayikulu ndi njira yoperekera tsamba.
  • Onjezani API kuti mutsegule kapena kuletsa chowongolera masipelo.

Tikukumbutseni kuti Electron imakupatsani mwayi wopanga zithunzi zilizonse pogwiritsa ntchito matekinoloje asakatuli, malingaliro omwe amafotokozedwa mu JavaScript, HTML ndi CSS, ndipo magwiridwe antchito atha kukulitsidwa kudzera muzowonjezera. Madivelopa ali ndi mwayi wopeza ma module a Node.js, komanso API yowonjezereka yopanga ma dialog amtundu, kuphatikiza mapulogalamu, kupanga mindandanda yankhani, kuphatikiza ndi dongosolo lazidziwitso, kuwongolera windows, ndikulumikizana ndi ma Chromium subsystems.

Mosiyana ndi mapulogalamu a pa intaneti, mapulogalamu opangidwa ndi Electron amaperekedwa ngati mafayilo odzipangira okha omwe sanamangidwe ndi osatsegula. Nthawi yomweyo, wopangayo sayenera kudandaula za kutumiza pulogalamu yamapulatifomu osiyanasiyana; Electron ipereka luso lopangira makina onse othandizidwa ndi Chromium. Electron imaperekanso zida zoperekera zokha ndikuyika zosintha (zosintha zitha kuperekedwa kuchokera pa seva yosiyana kapena mwachindunji kuchokera ku GitHub).

Mapulogalamu omangidwa pa nsanja ya Electron akuphatikizapo mkonzi wa Atom, Mailspring imelo kasitomala, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent kasitomala, komanso makasitomala ovomerezeka a ntchito monga Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code ndi Discord. Pazonse, kalozera wa pulogalamu ya Electron ili ndi mapulogalamu 1016. Kuti muchepetse kupangika kwa mapulogalamu atsopano, zida zoyeserera zakonzedwa, kuphatikiza zitsanzo zama code zothetsera mavuto osiyanasiyana.

Source: opennet.ru

Kuwonjezera ndemanga