Kuburitswa kweElectron 24.0.0, ipuratifomu yekugadzira maapplication anoenderana neChromium injini.

Kuburitswa kweElectron 24.0.0 papuratifomu kwakagadzirirwa, iyo inopa hurongwa hwekuzvimiririra hwekugadzira multi-platform mushandisi application, uchishandisa Chromium, V8 uye Node.js zvikamu sehwaro. Iko kushanduka kukuru kwenhamba yevhezheni kunokonzerwa nekuvandudza kuChromium 112 codebase, iyo Node.js 18.14.0 chikuva uye V8 11.2 JavaScript injini.

Pakati pekuchinja mukuburitswa kutsva:

  • Iyo pfungwa yekugadzirisa saizi yemufananidzo mu nativeImage.createThumbnailFromPath(nzira, saizi) nzira yakashandurwa, umo iyo "maxSize" parameter inotsiviwa ne "saizi" uye ikozvino inoratidza saizi chaiyo yeiyo yakasikwa thumbnail, uye kwete iyo yakanyanya ( i.e. kana saizi idiki, kuyera kuchaiswa).
  • Nzira dzeBrowserWindow.setTrafficLightPosition(position) uye BrowserWindow.getTrafficLightPosition() nzira dzakaregwa uye dzinofanira kutsiviwa neBrowserWindow.setWindowButtonPosition(position) uye BrowserWindow.getWindowButtonPosition().
  • Mune makuki.get() nzira, kugona kusefa Cookies muHttpOnly mode kwawedzerwa.
  • Iyo logUsage parameter yawedzerwa kune shell.openExternal() nzira.
  • webRequest ikozvino ine kugona kusefa zvikumbiro nemhando.
  • Yakawedzera devtools-open-url chiitiko kune webContents kuvhura hwindo idzva.
  • Yakawedzerwa inogonesaLocalEcho mureza kune ses.setDisplayMediaRequestHandler() callback handler kuratidza ekunze odhiyo yekupinda kune yemuno inobuda rwizi.
  • General optimization inogoneswa mufaira yekumisikidza nekukasira, uchishandisa ruzivo rwakawanikwa paunenge uchigadzira ese mamodule.

Iyo Electron chikuva inokutendera iwe kuti ugadzire chero graphical application uchishandisa browser tekinoroji, iyo logic inotsanangurwa muJavaScript, HTML uye CSS, uye mashandiro acho anogona kuwedzerwa kuburikidza neadd-on system. Vagadziri vanogona kuwana maNode.js modules, pamwe neAPI yakawedzerwa yekugadzira nhaurirano dzekuzvarwa, kubatanidza maapplication, kugadzira menyu emukati, kubatanidza neiyo notification system, manipulate windows, uye kudyidzana neChromium subsystems.

Kusiyana newebhu maapplication, maElectron-akavakirwa zvirongwa anounzwa seanozvimiririra eecutable mafaera asina kusungirirwa kune browser. Panguva imwecheteyo, mugadziri haafanire kunetseka nezve kuendesa application kumapuratifomu akasiyana; Electron ichapa kugona kuvaka kune ese masisitimu anotsigirwa neChromium. Electron inopawo maturusi ekutumira otomatiki uye kuisirwa zvigadziriso (zvidzoreso zvinogona kuendeswa kubva kune yakaparadzana sevha kana zvakananga kubva kuGitHub).

Zvirongwa zvakavakwa paElectron papuratifomu zvinosanganisira Atom mupepeti, Mailspring email mutengi, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent mutengi, pamwe nevatengi vepamutemo masevhisi akadai seSkype, Signal, Slack , Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code uye Discord. Pakazara, iyo Electron chirongwa catalog ine 734 zvikumbiro. Kurerutsa kuvandudzwa kwezvishandiso zvitsva, seti yeyakajairwa demo application yakagadzirirwa, kusanganisira kodhi mienzaniso yekugadzirisa matambudziko akasiyana.

Source: opennet.ru

Voeg