Rakirina Electron 24.0.0, platformek ji bo avakirina serîlêdanên li ser bingeha motora Chromium

Serbestberdana platforma Electron 24.0.0 hatiye amadekirin, ku çarçoveyek xweser ji bo pêşdebirina serîlêdanên bikarhêner ên pir-platform peyda dike, ku pêkhateyên Chromium, V8 û Node.js wekî bingeh bikar tîne. Guhertina girîng a di hejmara guhertoyê de ji ber nûvekirina bingeha koda Chromium 112, platforma Node.js 18.14.0 û motora JavaScript V8 11.2 ye.

Di nav guhertinên di serbestberdana nû de:

  • Mantiqa hilberandina mezinahiya wêneyê di rêbaza nativeImage.createThumbnailFromPath(rê, mezinahî) de hate guheztin, ku tê de pîvana "maxSize" bi "size" tê guheztin û naha mezinahiya rastîn ya xêzkirina çêkirî nîşan dide, û ne herî zêde ( ango heke mezinahî piçûktir be, dê pîvandin were sepandin) .
  • Rêbazên BrowserWindow.setTrafficLightPosition(pozîsyon) û BrowserWindow.getTrafficLightPosition() hatine betalkirin û divê bi BrowserWindow.setWindowButtonPosition(pozîsyon) û BrowserWindow.getWindowButtonPosition() werin guhertin.
  • Di rêbaza cookies.get() de, şiyana fîlterkirina Cookies di moda HttpOnly de hate zêdekirin.
  • Parametreya logUsage li rêbaza shell.openExternal() hate zêdekirin.
  • webRequest nuha xwedan şiyana fîlterkirina daxwazan li gorî celebê ye.
  • Ji bo vekirina pencereyek nû bûyerek devtools-open-url li webContents zêde kir.
  • Alaya çalakLocalEcho li ses.setDisplayMediaRequestHandler() vegerandina bangê lê zêde kir da ku ketina bihîstwerê ya ji derve li herikîna derana herêmî nîşan bide.
  • Optimîzasyona gelemperî di pelê veavakirinê de ji hêla xwerû ve tête çalak kirin, agahdariya ku dema berhevkirina hemî modulan hatî wergirtin bikar tîne.

Platforma Electron destûrê dide te ku hûn bi karanîna teknolojiyên gerokê, mentiqê ku di JavaScript, HTML û CSS-ê de hatî destnîşankirin, serîlêdanên grafîkî biafirînin, û fonksiyon dikare bi pergala pêvekê ve were berfireh kirin. Pêşdebiran xwe bigihînin modulên Node.js, û her weha API-yek dirêjkirî ji bo afirandina diyalogên xwemalî, entegrekirina sepanan, afirandina pêşekên kontekstê, entegrebûna bi pergala ragihandinê, manîpulekirina pencereyan, û danûstandina bi bine pergalên Chromium re.

Berevajî sepanên webê, bernameyên elektron-based wekî pelên xwerû yên ku bi gerokek ve girêdayî ne têne radest kirin. Di heman demê de, pêşdebir ne hewce ye ku ji barkirina serîlêdanê ji bo platformên cihêreng xeman bike; Electron dê şiyana avakirina ji bo hemî pergalên ku ji hêla Chromium ve têne piştgirî kirin peyda bike. Electron di heman demê de ji bo radestkirin û sazkirina nûvekirina otomatîk amûran peyda dike (nûvekirin dikare ji serverek cihêreng an rasterast ji GitHub were radest kirin).

Bernameyên ku li ser platforma Electron hatine çêkirin edîtorê Atom, muwekîlê e-nameyê Mailspring, toolkit GitKraken, pergala blogê ya Sermaseya WordPress, xerîdar BitTorrent Sermaseya WebTorrent, û her weha xerîdarên fermî ji bo karûbarên wekî Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire hene. , Wrike, Visual Studio Code û Discord. Bi tevahî, kataloga bernameya Electron 734 serîlêdan hene. Ji bo hêsankirina pêşkeftina serîlêdanên nû, komek sepanên demo standard hatine amadekirin, di nav de nimûneyên kodê yên ji bo çareserkirina pirsgirêkên cihêreng.

Source: opennet.ru

Add a comment