Kumenyezelwe ukwethulwa kwenguqulo entsha yesikhulumi I-Electron 9.0, okuyinto iza nokulungiswa kwamaphutha okuhlukahlukene, ukuthuthuka, izici ezintsha kanye ne- buyekeza kuChromium 83 codebase, ipulatifomu yeNode.js 12.14 kanye nenjini ye-V8 8.3 JavaScript. Izici ezintsha ezintsha kule nguqulo zifaka ukusebenza okuthuthukile kwesiphathi somcimbi wewindows ku-Linux, isibukeli se-PDF sinikwe amandla, nokuningi.
Kulabo abangazi I-Electron kufanele yazi ukuthi luhlaka lwesicelo sedeskithophu enqamula esigabeni esisebenzisa 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 amakhodi ku-Node.js futhi isikhombimsebenzisi sisuselwa 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 9.0?
Kule nguqulo entsha yohlaka, ngaphezu kokugqamisa ukuvuselelwa kwezakhi zalo (njengoba sishilo ekuqaleni) ukuphela kokusekelwa kwegatsha le-6.x kushiwo kusimemezelo, ngakho-ke noma yiluphi uhlelo lokusebenza olwakhiwe phezu kwalo, kunconywa ukuthi ukuvuselelwa kwenziwe kugatsha elizinzile futhi ngakolunye uhlangothi ukuqala komsebenzi kunguqulo elandelayo engu-10.0 nakho kuqokonyisiwe.
Nezinye izinguquko ziyaqokonyiswa, njenge ukulungiselelwa okuzenzakalelayo app.allowRendererProcessReuse usese kabusha esivele inikwe amandla ngokuzenzakalela. Lokhu kulungiselelwa akuvumeli ukulayishwa kunqubo yokunikezwa kwamamojula womdabu kuzwela umongo.
Ku-IPC, phakathi kwenqubo enkulu nenqubo yokumelwa, I-Structured Clone Algorithm esetshenziswe enjinini ye-V8 isetshenziselwa ukwenza izinto eziyinkimbinkimbi zeJavaScript. Uma kuqhathaniswa nenqubo ye-serialization yedatha esetshenziswe ngaphambilini, i-algorithm entsha ibikezela kakhulu, iyashesha, futhi iyasebenza.
Lapho uhambisa amabhafa amakhulu nezinto eziyinkimbinkimbi, i-algorithm entsha icishe iphindwe kabili ngokubambezeleka okungashintshi ekudluliseni imiyalezo emincane.
Kubuye kugqame kule nguqulo entsha, ukuthi Amandla wokuhlola iziphonso anwetshiwe futhi a I-API yokugcina uhlu lwamagama wangokwezifiso kusichazamazwi.
Kunguqulo yohlaka Epulatifomu ye-Linux, ukuqhutshwa komcimbi ohlobene newindi kuthuthukisiwe.
Futhi ukuthi ama-API alandelayo manje ehlisiwe noma asusiwe:
- igobolondo. ukuvula Into I-API manje yehlisiwe futhi yathathelwa indawo yi-asynchronous shell.openPath API.
- Okuqukethwe kweWeb, obehlisiwe ku-Electron 8.0, manje isusiwe.
- I-webFrame.setLayoutZoomLevelLimits, obehlisiwe ku-Electron 8.0, manje isusiwe.
Ekugcineni, uma unentshisekelo yokwazi kabanzi ngakho mayelana nale nguqulo entsha yohlaka, ungabheka imininingwane ekulesi sixhumanisi esilandelayo.
Ungayithola kanjani i-Electron kuLinux?
Kulabo abanentshisekelo yokukwazi ukusebenzisa izinhlelo zokusebenza kanye / noma bakwazi ukusebenza ne-Electron ngaphakathi kweLinux, Kumele sibe ne-Node.JS kuphela efakwe ohlelweni nomphathi wayo wephakheji we-NPM.
Ukufaka i-Node.JS ku-Linux, ungavakashela ukushicilelwa lapho sikhuluma khona mayelana nenguqulo entsha yeNode futhi ekugcineni kwayo uzothola imiyalo yokufaka kokunye ukusatshalaliswa kweLinux okuhlukile.