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

Ilungiselelwe ukukhululwa kwesikhulumi I-Electron 10.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 85, izinkundla I-Node.js 12.16.3 kanye nenjini yeJavaScript V8 8.5.

Π’ udaba olusha:

  • Kwengeziwe contents.getBackgroundThrottling() indlela kanye nokuqukethwe.backgroundImpahla yokudonsa.
  • Inqubo eyinhloko inikeza ukufinyelela kumojula ye-desktopCapturer.
  • Kwengezwe ses.isPersistent() indlela yokuchaza izikhathi eziqhubekayo.
  • Izinkinga zenethiwekhi ezixazululiwe ezivimbela ukuxhumana kwe-RTC ukuthi kuqedwe
    ngenxa yoshintsho ekhelini le-IP.

  • Imojuli "ekude", emele indlela ye-IPC yokusebenzisana phakathi kwenqubo yokunikezela yekhasi lamanje kanye nenqubo eyinhloko, ikhutshazwe ngokuzenzakalela.
  • Ukulungiselelwa okuzenzakalelayo kwe-app.allowRendererProcessReuse kushintshelwe kuqiniso, okuvimbela amamojula angezwakali komongo ukuthi alayishwe ngesikhathi senqubo yokunikezela.
  • Kwengeziwe ukusetha i-DiableDialogs ukukhubaza ngokuphelele amabhokisi ezingxoxo.
  • Kufaka phakathi isibukeli se-PDF esakhelwe ngaphakathi esisekelwe pdfium.

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, amaklayenti e-imeyili AmaNylas ΠΈ I-Mailspring,, amathuluzi okusebenza ne-Git GitKraken, 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