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