Ukukhishwa kwe-Electron 8.0.0, inkundla yokudala izinhlelo zokusebenza ngokusekelwe kunjini ye-Chromium

Ilungiselelwe ukukhululwa kwesikhulumi I-Electron 8.0.0, esihlinzeka ngohlaka oluzimele lokuthuthukisa izinhlelo zokusebenza ngokwezifiso zezingxenyekazi eziningi, kusetshenziswa i-Chromium, i-V8 nezingxenye ze-Node.js njengesisekelo. Ushintsho olubalulekile lwenombolo yenguqulo ngenxa yokuthuthukela ku-codebase I-Chromium 80, izinkundla I-Node.js 12.13 kanye nenjini yeJavaScript V8 8.0.

Phakathi kwe izinguquko kuma-Electron specific APIs:

  • Kuhlinzekiwe ikhono lokuhlola isipelingi kumafomu okufakwayo usebenzisa isihloli sokupela esakhelwe ngaphakathi se-Chrome;
  • I-Inter-process communication (IPC) abathintekayo i-algorithm i-cloning ehlelekile (I-Structured Clone Algorithm), isetshenziswe enjinini ye-V8 ukukopisha izinto eziyinkimbinkimbi ze-JavaScript. Uma kuqhathaniswa nendlela yokwenza idatha esetshenziswe ngaphambilini, i-algorithm entsha ibikezelwa, iyashesha futhi iyasebenza. Lapho uhambisa amabhafa amakhulu nezinto eziyinkimbinkimbi, i-algorithm entsha cishe ishesha ngokuphindwe kabili ngokulibaziseka okungashintshile lapho kuthunyelwa imilayezo emincane;
  • Ukusekela Ukunikezwa Okungaphandle Kwesikrini kukhutshaziwe, njengoba izinkinga zivele ngesikhathi sokushintshela ekukhishweni okusha kwe-Chromium, futhi isistimu engaphansi ishiywe ingenaye umnakekeli;
  • Kwengezwe ama-API amasha: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon.JavaScript (worldId, scripts[, userGesture]).

Ake sikukhumbuze ukuthi i-Electron ikuvumela ukuthi udale noma yiziphi izinhlelo zokusebenza ezinemifanekiso usebenzisa ubuchwepheshe besiphequluli, i-logic yayo echazwe ku-JavaScript, i-HTML ne-CSS, futhi ukusebenza kunganwetshwa ngohlelo lokungeza. Onjiniyela banokufinyelela kumamojula we-Node.js, kanye ne-API enwetshiwe yokukhiqiza izingxoxo zomdabu, ukuhlanganisa izinhlelo zokusebenza, ukudala amamenyu wokuqukethwe, ukuhlanganisa nohlelo lwezaziso, ukukhohlisa amawindi, nokusebenzisana nezinhlelo ezingaphansi ze-Chromium.

Ngokungafani nezinhlelo zokusebenza zewebhu, izinhlelo ezisekelwe ku-Electron zilethwa njengamafayela asebenzisekayo aqukethwe ngokwawo angaboshelwe esipheqululini. Ngesikhathi esifanayo, unjiniyela akudingeki akhathazeke ngokuhambisa uhlelo lokusebenza lwezingxenyekazi ezihlukene; I-Electron izohlinzeka ngamakhono okwakhela wonke amasistimu asekelwa i-Chromium. I-electron iphinde inikeze izinsiza ukuhlela ukulethwa okuzenzakalelayo nokufakwa kwezibuyekezo (izibuyekezo zingalethwa kusuka kuseva ehlukile noma ngokuqondile ku-GitHub).

Kuzinhlelo ezakhelwe endaweni yesikhulumi se-Electron, singaphawula umhleli I-athomu, iklayenti lemeyili AmaNylas, ikhithi yamathuluzi yokusebenza ne-Git GitKraken, isistimu yokuhlaziya nokubona ngeso lengqondo imibuzo ye-SQL Inqola, isistimu yokubhuloga ye-WordPress Desktop, iklayenti le-BitTorrent Ideskithophu ye-WebTorrent, kanye namakhasimende asemthethweni ezinkonzo ezifana ne-Skype, i-Signal, i-Slack, i-Basecamp, i-Twitch, i-Ghost, i-Wire, i-Wrike, i-Visual Studio Code ne-Discord. Isamba kukhathalogi yohlelo lwe-Electron kwethulwe izicelo ezingaba ngu-850. Ukwenza kube lula ukuthuthukiswa kwezinhlelo zokusebenza ezintsha, isethi yezinga izicelo zedemo, okuhlanganisa izibonelo zekhodi zokuxazulula izinkinga ezihlukahlukene.

Source: opennet.ru

Engeza amazwana