Ukukhutshwa kwe-Electron 12.0.0, iqonga lokwakhiwa kwezicelo ezisekelwe kwi-injini yeChromium

Ukukhutshwa kwe-platform ye-Electron 12.0.0 ilungiselelwe, ebonelela ngesakhelo sokuzimela sokuphuhlisa izicelo zabasebenzisi abaninzi, usebenzisa i-Chromium, i-V8 kunye ne-Node.js njengesiseko. Utshintsho oluphawulekayo kwinombolo yenguqulo ngenxa yohlaziyo lwe-codebase ye-Chromium 89, i-Node.js 14.16 iqonga kunye ne-V8 8.9 JavaScript injini.

Kukhupho olutsha:

  • Ukutshintshela kwisebe elitsha le-LTS le-Node.js 14 iqonga liye laqhutywa (ngaphambili isebe le-12.x lalisetyenziswa).
  • Kongezwe i-API entsha ye-webFrameMain yokufikelela ukusuka kwinkqubo engundoqo ukuya kulwazi malunga ne-RenderFrames ezisebenza kwiimeko zeWebContents. I-webFrameMain API ilingana ne-webFrame API, kodwa ingasetyenziswa ukusuka ngaphakathi kweyona nkqubo iphambili.
  • I-BrowserWindow API yongeze i-BrowserWindow.isTabletMode() kunye ne-win.setTopBrowserView() iindlela, kunye ne-webPreferences.preferredSizeMode iparamitha kunye ne-system-context-menu, ilinganiswe ngokutsha (iWindows/macOS) kunye neziganeko ezisusiweyo (Windows).
  • Ngokungagqibekanga, i-textIsolation kunye ne-worldSafeExecuteJavaScript izicwangciso zenziwe ukuba zisebenze, ezivumela ukubekwa kwaso okongeziweyo kunye neendlela zokhuseleko xa uphumeza iJavaScript.
  • Ngokungagqibekanga, isicwangciso secrashReporter.start({ compress }) sivuliwe. Isusiwe crashReporter API.
  • Ubonelele ngesakhono sokufikelela kwii-API ezingezizo izinto ngokusebenzisa indlela ye-exposeInMainWorld kumxholoBridge.
  • Izinto ezizimeleyo ze-chrome.management API zongezwe kwi-API yophuhliso olongezelelweyo.
  • Imodyuli "ekude" eyehliweyo ithathelwe indawo "@electron/remote".

Masikukhumbuze ukuba i-Electron ikuvumela ukuba wenze naziphi na izicelo zegraphical usebenzisa itekhnoloji yesiphequluli, ingqiqo echazwe kwiJavaScript, i-HTML kunye neCSS, kwaye ukusebenza kunokwandiswa ngenkqubo yokongeza. Abaphuhlisi banokufikelela kwiimodyuli ze-Node.js, kunye ne-API eyandisiweyo yokuvelisa iingxoxo zendabuko, ukudibanisa izicelo, ukudala iimenu zomxholo, ukudibanisa nenkqubo yesaziso, ukuguqula iifestile, kunye nokusebenzisana ne-Chromium subsystems.

Ngokungafaniyo nezicelo zewebhu, iinkqubo ezisekelwe kwi-Electron zihanjiswa njengeefayile ezisebenzisekayo ezizimeleyo ezingabotshwanga kwisikhangeli. Kwangaxeshanye, umphuhlisi akadingi kukhathazeka malunga nokufaka isicelo kwiiplatifti ezahlukeneyo; I-Electron iya kubonelela ngokukwazi ukwakha kuzo zonke iinkqubo ezixhaswa yiChromium. I-Electron ikwabonelela ngezixhobo zokuhanjiswa ngokuzenzekelayo kunye nokufakwa kohlaziyo (uhlaziyo lunokuhanjiswa nokuba luvela kwiseva eyahlukileyo okanye ngokuthe ngqo kwiGitHub).

Iinkqubo ezakhiwe kwiqonga le-Electron ziquka umhleli we-Atom, iNylas kunye nabaxumi be-imeyile ye-imeyile, i-GitKraken toolkit yokusebenza kunye ne-Git, inkqubo yeblogi ye-WordPress Desktop, umxhasi we-WebTorrent Desktop BitTorrent, kunye nabathengi abasemthethweni beenkonzo ezifana ne-Skype, iSiginali, i-Slack, i-Basecamp , Twitch, Ghost, Wire, Wrike, Visual Studio Code kunye neDiscord. Iyonke, ikhathalogu yeprogram ye-Electron iqulethe izicelo ze-1016. Ukwenza lula ukuphuhliswa kwezicelo ezitsha, isethi yezicelo zedemo eziqhelekileyo zilungiselelwe, kubandakanywa nemizekelo yekhowudi yokusombulula iingxaki ezahlukeneyo.

umthombo: opennet.ru

Yongeza izimvo