Ukukhutshwa kwe-Electron 23.0.0, iqonga lokwakhiwa kwezicelo ezisekelwe kwi-injini yeChromium

Ukukhutshwa kwe-platform ye-Electron 23.0.0 ilungiselelwe, ebonelela ngesakhelo sokuzimela sokuphuhlisa izicelo zabasebenzisi abaninzi, usebenzisa i-Chromium, i-V8 kunye ne-Node.js njengesiseko. Utshintsho oluphawulekayo kwinombolo yenguqulo ngenxa yohlaziyo lwe-codebase ye-Chromium 110, i-Node.js 18.12.1 iqonga kunye ne-V8 11 JavaScript injini.

Phakathi kotshintsho kukhupho olutsha:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° API WebUSB, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ со спСциализированными ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB. WebUSB Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с USB-устройствами Π±Π΅Π· установки Π² систСму спСциализированных Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² c ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π»ΠΎΠ³ΠΈΠΊΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ взаимодСйствия Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
  • Π’ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Display Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ свойство Β«labelΒ» с тСкстовой ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ, наглядно ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ экран.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ API app.getPreferredSystemLanguages() для опрСдСлСния Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π² систСмС языков.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ SerialPort.forget(), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ Promise для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ закрытия ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ событиС serial-port-revoked, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΈ ΠΎΡ‚Π·Ρ‹Π²Π΅ доступа ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ послС закрытия соСдинСния ΠΊ Π½Π΅ΠΌΡƒ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API win.setHiddenInMissionControl, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ прилоТСния Π² интСрфСйсС Mission Control Π½Π° систСмах с macOS.
  • Из ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° BrowserWindow ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ события scroll-touch-begin, scroll-touch-end ΠΈ scroll-touch-edge, вмСсто ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ событиС input-event Π² WebContents.
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ОБ Windows 7, 8 ΠΈ 8.1, Π° Ρ‚Π°ΠΊΠΆΠ΅ Windows Server 2012 ΠΈ 2012 R2.

Iqonga le-Electron likuvumela ukuba wenze naziphi na izicelo zegraphical usebenzisa itekhnoloji yesikhangeli, ingqiqo echazwe kwiJavaScript, HTML kunye neCSS, kwaye ukusebenza kunokwandiswa ngenkqubo yokongeza. Abaphuhlisi banokufikelela kwiimodyuli ze-Node.js, kunye ne-API eyandisiweyo yokuvelisa iingxoxo zendabuko, ukudibanisa izicelo, ukudala iimenyu zomxholo, ukudibanisa kunye nenkqubo yesaziso, ukuguqula iifestile, kunye nokusebenzisana ne-Chromium subsystems.

Ngokungafaniyo nezicelo zewebhu, iinkqubo ezisekelwe kwi-Electron zihanjiswa njengeefayile ezisebenzisekayo ezizimeleyo ezingabotshwanga kwisikhangeli. Kwangaxeshanye, umphuhlisi akadingi kukhathazeka malunga nokufaka isicelo kwiiplatifti ezahlukeneyo; I-Electron iya kubonelela ngokukwazi ukwakha kuzo zonke iinkqubo ezixhaswa yiChromium. I-Electron ikwabonelela ngezixhobo zokuhanjiswa ngokuzenzekelayo kunye nokufakwa kohlaziyo (uhlaziyo lunokuhanjiswa nokuba luvela kwiseva eyahlukileyo okanye ngokuthe ngqo kwiGitHub).

Iinkqubo ezakhiwe kwiqonga le-Electron ziquka umhleli we-Atom, umxhasi we-imeyile we-Mailspring, i-GitKraken toolkit, inkqubo yeblogi ye-WordPress Desktop, umxhasi we-WebTorrent Desktop BitTorrent, kunye nabathengi abasemthethweni beenkonzo ezifana ne-Skype, iSiginali, i-Slack, i-Basecamp, iTwitch, i-Ghost, i-Wire. , Wrike, Visual Studio Code kunye neDiscord. Iyonke, ikhathalogu yeprogram ye-Electron iqulethe izicelo ze-734. Ukwenza lula ukuphuhliswa kwezicelo ezitsha, isethi yezicelo zedemo eziqhelekileyo zilungiselelwe, kubandakanywa nemizekelo yekhowudi yokusombulula iingxaki ezahlukeneyo.

umthombo: opennet.ru

Yongeza izimvo