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

Kutulutsidwa kwa nsanja ya Electron 12.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 89, nsanja ya Node.js 14.16 ndi injini ya V8 8.9 JavaScript.

M'kutulutsa kwatsopano:

  • Kusintha kupita ku nthambi yatsopano ya LTS ya Node.js 14 nsanja yachitika (kale nthambi ya 12.x idagwiritsidwa ntchito).
  • Tawonjeza API yatsopano ya webFrameMain kuti mupeze zambiri za RenderFrames zomwe zikuyenda pa WebContents. WebFrameMain API ndi yofanana ndi webFrame API, koma itha kugwiritsidwa ntchito mkati mwa njira yayikulu.
  • BrowserWindow API yawonjezera BrowserWindow.isTabletMode() ndi win.setTopBrowserView() njira, komanso webPreferences.preferredSizeMode parameter ndi system-context-menu, resize (Windows/macOS) ndi zosuntha (Windows) zochitika.
  • Mwachikhazikitso, zoikamo za contextIsolation ndi worldSafeExecuteJavaScript zimayatsidwa, zomwe zimathandizira njira zowonjezera zodzipatula ndi chitetezo pochita JavaScript.
  • Mwachisawawa, zochunira za crashReporter.start({ compress }) zimayatsidwa. Yachotsa API ya crashReporter.
  • Anapereka mwayi wopeza ma API omwe sizinthu kudzera mu njira ya exposeInMainWorld mu contextBridge.
  • Zinthu zaumwini za chrome.management API zawonjezeredwa ku API yowonjezera yowonjezera.
  • Module ya "kutali" yasinthidwa ndi "@electron/remote".

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, Nylas ndi makasitomala a Mailspring imelo, GitKraken toolkit yogwira ntchito ndi Git, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent kasitomala, komanso makasitomala ovomerezeka a ntchito monga Skype, Signal , Slack, Basecamp , Twitch, Ghost, Waya, 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