Mva nje kukhutshwa inguqulelo entsha ye-Electron 12.0.0, ethi iza nokudityaniswa kohlaziyo I-Chromium 89, i-V8 8.9 kunye ne-Node. ii-API ezintsha kunye nokunye.
Kulabo abangazi I-electron, Kuya kufuneka bayazi ukuba le nto sisakhelo sesicelo esiseqongeni esisebenzisa ubuchwepheshe bewebhu, omqondo wakhe umiselwa ngu IJavaScript, i-HTML kunye ne-CSS kunye nokusebenza kunokwandiswa ngenkqubo ye-plug-in. Iphuhliswe yiGitHub kwaye isekwe kuphuhliso lweC ++.
Izinto eziphambili ze-Electron yiChromium, iNode.js, kunye neV8. Iziseko zophuhliso zibhalwe ngekhowudi kwiNode.js, kwaye ujongano lusekwe kwizixhobo zeChromium, indawo evulekileyo yomthombo weGoogle Chrome. U-LIimodyuli zeNode.js ziyafumaneka kubaphuhlisi, kunye ne-API ephambili ukwenza iibhokisi zencoko yababini bendalo, ukudibanisa usetyenziso, ukwenza iimenyu zemixholo, ukudibanisa nenkqubo yokuphuma kwesaziso, ukulawula iiwindows kunye nokunxibelelana nenkqubo esezantsi yeChromium.
Ngokungafaniyo nokusetyenziswa kwewebhu, Iinkqubo ezisekwe kwi-Electron ziza ngendlela yeefayile ezizimeleyo ezizimeleyo ezingadibananga nesikhangeli.
Kule meko, umphuhlisi akufuneki akhathazeke ngokufaka isicelo kumaqonga awahlukeneyo, i-Electron iya kubonelela ngokwakha zonke iinkqubo ezihambelana neChromium. I-Electron ikwabonelela ngezixhobo zokucwangcisa ukuhanjiswa okuzenzekelayo kunye nokufakwa kohlaziyo (uhlaziyo lunokuhanjiswa kwiseva eyahlukileyo okanye ngokuthe ngqo kwiGitHub).
Yintoni entsha kwi-Electron 12.0.0?
Le nguqulo intsha ye-Electron iza notshintsho olubalulekileyo kunye nophuculo, apho iUkuphunyezwa kwesaziso seXML Toast isiko kwiWindows, kunye nokuphuculwa kwenkxaso yemowudi emnyama kwiWindows Ngaphezu kwayo yonke loo nto utshintsho kwisebe elitsha le-LTS ukusuka kwiqonga leNode.js 14 (ngaphambili kwakusetyenziswa isebe le-12.x).
Kwicala leeAPIs ezintsha, kuyakhankanywa ukuba yongeze i-webFrameMain API, oku kuvumela ukufikelela ukusuka kwinkqubo ephambili ukuya kulwazi malunga neRenderFrame eyenziwe kwiimeko ezahlukeneyo zeWebContents (i-webFrameMain API ilingana ne-webFrame API, kodwa inokusetyenziswa ukusuka kwinkqubo ephambili).
Olunye utshintsho kuloo nto Ukuma ngaphandle kukusetyenziswa kwemodyuli «ekude», Nto leyo indawo @ electron / remote kwaye kananjalo kuphawulwe ukuba Flash inkxaso yasuswa, kuba IChromium isuse inkxaso kwiFlash.
Ye- Olunye utshintsho olwahlukileyo kwisibhengezo sale nguqulelo intsha:
- Yongezwe i-API ukwenza / ukukhubaza ukukhangela upelo.
- I-ExitCode yongezwa ngeenkcukacha zenkqubo yokunikezelwa.
- yongeze net.online ukufumanisa ukuba ngaba lukhona ngoku unxibelelwano lwe-intanethi.
- Yongeze amandla eMonitor.onBatteryPower.
- yongezwe kwiWebPreferences.preferredSizeMode ukuvumela ukubonwa kubungakanani ngokobungakanani bexwebhu lakho.
- yongeze inketho yesiqinisekiso esitsha se-net.request ().
- ukongeza igobolondo elitsha le-asynchronous.trashItem () API, endaweni yegobolondo ehambelanayo.
- Yongeze umfanekiso we-API weseshini.setPermissionRequestHandler.
- Yongeza ilahleko yewebhuFrameMain.executeJavaScriptInIsolatedWorld ().
- Funda / bhala inkxaso ye-CLSID toast activator kwiindlela ezimfutshane.
- Yongezwe inkxaso yokucacisa ngokuthe ngqo, auto_detect, okanye iindlela zenkqubo kwiseshoni.setProxy ().
- Inkxaso eyongeziweyo yokubonisa imenyu ekwabelwana ngayo nge-macOS, kunye ne Umcimbi wokutshintsha umsebenzisi ngokukhawuleza ukuya kwi-PowerMonitor kwi-macOS
- Indlela ye "ContextBridge exposeInMainWorld" ivumelekile ukubonisa ii-API ezingezizo izinto.
Gqibela ukuba unomdla wokwazi okungakumbi ngayo yale nguqulo intsha, unokujonga iinkcukacha Kule khonkco ilandelayo.
Uyifumana njani i-Electron kwiLinux?
Ukuqhuba usetyenziso kunye / okanye ukwazi ukusebenza ne-Electron ngaphakathi kweLinux, Kufuneka kuphela ukuba sifake i-Node.JS kwinkqubo kunye nomphathi wephakheji ye-NPM.
Ukufaka iNode.JS kwiLinux, ungandwendwela iposti apho Sithetha ngeNode. JS 15 kwaye ekugqibeleni kwayo uyakufumana imiyalelo yokufaka kolunye usasazo lweLinux.