Muva nje kukhishwe inguqulo entsha ye-Electron 12.0.0, okuyinto iza nokuhlanganiswa kwezibuyekezo IChromium 89, injini ye-V8 8.9 neNode.js 14.16, kanye nezinguquko ezithile ezibalulekile kuqokonyiswa, kufaka phakathi ukwethulwa kwe ama-API amasha nokuningi.
Kulabo abangazi I-Electron kufanele bazi ukuthi lokhu luhlaka lwesicelo sedeskithophu olunqamulelayo olusebenzisa ubuchwepheshe bewebhu, onengqondo yakhe enqunywa ngu IJavaScript, i-HTML ne-CSS futhi ukusebenza kunganwetshwa ngohlelo lwe-plug-in. Yakhiwa yi-GitHub futhi isuselwa ekuthuthukisweni kwe-C ++.
Izinto ezisemqoka ze-Electron yiChromium, Node.js, neV8. Ingqalasizinda ifakwe ikhodi ku-Node.js, futhi i-interface isuselwa kumathuluzi weChromium, ingxenye yomthombo ovulekile weGoogle Chrome. LAmamojula we-Node.js ayatholakala konjiniyela, kanye ne-API ethuthukile ukudala amabhokisi ebhokisi lomdabu, ukuhlanganisa izinhlelo zokusebenza, ukudala amamenyu wokuqukethwe, ukuhlanganisa nohlelo lokuphuma kwesaziso, ukuguqula amawindi nokuxhumana nezinhlelo ezingaphansi ze-Chromium.
Ngokungafani nezinhlelo zokusebenza zewebhu, Izinhlelo ezisuselwa ku-Electron ziza ngendlela yamafayela asebenzayo azisebenzelayo ezingaxhunywanga kwisiphequluli.
Kulokhu, unjiniyela akudingeki akhathazeke ngokufaka isicelo sezingxenyekazi ezahlukahlukene, i-Electron izonikeza amandla okwakhela zonke izinhlelo ezihambisanayo zeChromium. I-Electron ibuye inikeze amathuluzi wokuhlela ukulethwa okuzenzakalelayo nokufakwa kwezibuyekezo (izibuyekezo zingalethwa kusuka kuseva ehlukile noma ngqo kusuka eGitHub).
Yini okusha ku-Electron 12.0.0?
Le nguqulo entsha ye-Electron iza nezinguquko ezibaluleke kakhulu nentuthuko, okuvelele kuzo isibonelo iUkuqaliswa kwesaziso se-XML Toast ngokwezifiso ku-Windows, kanye nokusekelwa okuthuthukisiwe kwemodi emnyama kuWindows futhi ngaphezu kwakho konke lokho ushintsho egatsheni elisha le-LTS kusuka kwipulatifomu yeNode.js 14 (phambilini igatsha le-12.x lalisetshenziswa).
Engxenyeni yama-API amasha, kushiwo lokho ungeze i-webFrameMain API, lokhu kuvumela ukufinyelela kusuka kwinqubo eyinhloko kuya kulwazi olumayelana neRenderFrame olwenziwe ezimeni ezihlukile zeWebContents (i-webFrameMain API ilingana ne-webFrame API, kepha ingasetshenziswa kusuka enkambisweni enkulu).
Olunye ushintsho lokho okugqamile kungukusetshenziswa kwemodyuli ethi «kude», eyathathelwa indawo yi- @ electron / remote futhi kwaziwa futhi ukuthi ukwesekwa kweFlash kususiwe, lokhu kungenxa yokuthi I-Chromium isuse ukusekelwa kwe-Flash.
Of ezinye izinguquko ezigqamile esimemezelweni sale nguqulo entsha:
- Kungezwe i-API ukunika amandla / ukukhubaza okuhlola ukupela.
- I-ExitCode ingezwe ngemininingwane yenqubo yokunikezela.
- ungeze i-net.online ukuthola ukuthi ngabe kukhona ukuxhumana kwe-inthanethi njengamanje.
- ungeze i-PowerMonitor.onBatteryPower.
- kungezwe i-webPreferences.preferredSizeMode ukuvumela ukubukwa kukalwe ngokosayizi omncane wedokhumenti yakho.
- ingeze inketho yokuqinisekisa okusha ye-net.request ().
- ukungeza igobolondo elisha le-asynchronous.trashItem () API, esikhundleni se-shell ehambisanayo.moveItemToTrash ().
- Kungezwe isithombe-skrini se-API seseshini.setPermissionRequestHandler.
- Kungezwe i-webFrameMain.executeJavaScriptInIsolatedWorld () engekho.
- Funda / bhala ukusekelwa kwesisebenzisi se-toast se-CLSID kuzinqamuleli.
- Kungezwe ukusekelwa kokucacisa ngokusobala izindlela eziqondile, ezizenzakalelayo, noma zesistimu kuseshini.setProxy ().
- Kungezwe ukusekelwa kokubonisa imenyu eyabiwe ye-macOS, kanye nefayela le- umcimbi wokushintsha umsebenzisi osheshayo uye kwi-PowerMonitor kuma-macOS.
- Indlela ye- "ContextBridge exposeInMainWorld" ivunyelwe ukudalula ama-API okungezona izinto.
Okokugcina uma unesifiso sokwazi okwengeziwe ngakho yale nguqulo entsha, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.
Ungayithola kanjani i-Electron kuLinux?
Ukuze usebenzise izinhlelo kanye / noma usebenze nge-Electron ngaphakathi kweLinux, Kumele sibe ne-Node.JS kuphela efakwe ohlelweni nomphathi wayo wephakheji we-NPM.
Ukufaka i-Node.JS ku-Linux, ungavakashela okuthunyelwe lapho sikhuluma ngeNode.JS 15 futhi ekugcineni kwayo uzothola imiyalo yokufaka kokunye ukusatshalaliswa kweLinux okuhlukile.