Ukukhishwa kwe-Electron 23.0.0, inkundla yokwakha izinhlelo zokusebenza ezisuselwe enjinini ye-Chromium

Ukukhishwa kweplathifomu ye-Electron 23.0.0 sekulungisiwe, ehlinzeka ngohlaka oluzimele lokuthuthukisa izinhlelo zokusebenza zabasebenzisi bezingxenyekazi eziningi, kusetshenziswa i-Chromium, i-V8 kanye nezingxenye ze-Node.js njengesisekelo. Ushintsho olubalulekile lwenombolo yenguqulo kungenxa yokubuyekezwa kwe-codebase ye-Chromium 110, iplathifomu ye-Node.js 18.12.1 kanye nenjini ye-JavaScript ye-V8 11.

Phakathi kwezinguquko ekukhishweni okusha:

  • Ukwesekwa okwengeziwe kwe-WebUSB API, okuvumela ukusebenzisana okuqondile namadivayisi akhethekile axhunywe ngembobo ye-USB. I-WebUSB yenza kube nokwenzeka ukuhlela umsebenzi ngamadivaysi e-USB ngaphandle kokufaka abashayeli abakhethekile ohlelweni nokuchaza umqondo wokusebenzelana kwezinga eliphansi ohlelweni lokusebenza.
  • Isici "selebula" sengeziwe entweni yokubonisa ngelebula lombhalo elikhomba ngokubonakalayo isikrini.
  • I-API app.getPreferredSystemLanguages() isetshenziswe ukuze kunqunywe izilimi ezikhethwe ohlelweni.
  • Kwengezwe indlela ye-SerialPort.forget(), ebuyisela Isithembiso sokusingatha ukuvala imbobo ye-serial, yaphinde yasebenzisa umcimbi ohoxisiwe we-serial-port, okhiqizwa lapho ukufinyelela embobeni ye-serial kuhoxisiwe ngemva kokuthi ukuxhumeka kuyo kuvaliwe.
  • Kwengezwe i-win.setHiddenInMissionControl API, ekuvumela ukuthi ufihle iwindi lohlelo lokusebenza kusixhumi esibonakalayo Sokulawula Umgomo kumasistimu we-macOS.
  • Kukhishwe izehlakalo ezihoxisiwe zokuskrola-touch-start, skrola-touch-end, kanye nemicimbi ye-scroll-touch-edge entweni ye-BrowserWindow, ngokuvuna ukusetshenziswa komcimbi wokufaka ku-WebContents.
  • Ukusekelwa kwe-Windows 7, 8 kanye ne-8.1, kanye ne-Windows Server 2012 kanye no-2012 R2, kunqanyuliwe.

Iplathifomu ye-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 nesistimu yezaziso, ukukhohlisa amawindi, nokusebenzisana ne-Chromium subsystems.

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 ngekhono lokwakhela wonke amasistimu asekelwa yi-Chromium. I-Electron futhi ihlinzeka ngamathuluzi okulethwa okuzenzakalelayo kanye nokufakwa kwezibuyekezo (izibuyekezo zingalethwa kusuka kuseva ehlukile noma ngokuqondile ku-GitHub).

Izinhlelo ezakhelwe endaweni yesikhulumi se-Electron zifaka umhleli we-Atom, iklayenti le-imeyili le-Mailspring, ikhithi yamathuluzi ye-GitKraken, uhlelo lokubhuloga lwe-WordPress Desktop, iklayenti leWebTorrent Desktop BitTorrent, kanye namakhasimende asemthethweni ezinkonzo ezifana ne-Skype, iSignal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code kanye ne-Discord. Sekukonke, ikhathalogi yohlelo lwe-Electron iqukethe izinhlelo zokusebenza ezingama-734. Ukwenza kube lula ukuthuthukiswa kwezinhlelo zokusebenza ezintsha, isethi yezicelo ezijwayelekile zedemo isilungisiwe, okuhlanganisa nezibonelo zekhodi zokuxazulula izinkinga ezihlukahlukene.

Source: opennet.ru

Engeza amazwana