Kuburitswa kweElectron 12.0.0, ipuratifomu yekugadzira maapplication anoenderana neChromium injini.

Kuburitswa kweElectron 12.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 89 codebase, iyo Node.js 14.16 chikuva uye V8 8.9 JavaScript injini.

Mukuburitswa kutsva:

  • Shanduko kuenda kubazi idzva reLTS reNode.js 14 chikuva chaitwa (kare bazi re12.x raishandiswa).
  • Yakawedzera webFrameMain API itsva yekuwana kubva kumuitiro mukuru kune ruzivo rweRenderFrames inomhanya pane yega WebContents zviitiko. Iyo webFrameMain API yakaenzana newebhuFrame API, asi inogona kushandiswa kubva mukati mekuita kukuru.
  • The BrowserWindow API yakawedzera BrowserWindow.isTabletMode() uye win.setTopBrowserView() nzira, pamwe newebhuPreferences.preferredSizeMode parameter uye system-context-menu, resized (Windows/macOS) uye kufamba (Windows) zviitiko.
  • Nekumisikidza, mamiriro eIsolation uye worldSafeExecuteJavaScript marongero anogoneswa, ayo anogonesa mamwe ega ega uye nzira dzekudzivirira paunenge uchiita JavaScript.
  • Nekuda kwekutanga, iyo crashReporter.start({ compress }) inobatidzwa. Yakabviswa yakadzingwa crashReporter API.
  • Inopa kugona kuwana isiri-chinhu APIs kuburikidza ne exposeInMainWorld nzira mune contextBridge.
  • Zvinhu zvega zvega zve chrome.management API zvawedzerwa kune yekuwedzera-pakuvandudza API.
  • Iyo "remote" module yakatsiviwa ne "@electron/remote".

Rega tikuyeuchidze kuti Electron 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 papuratifomu yeElectron zvinosanganisira Atom mupepeti, Nylas uye Mailspring email vatengi, GitKraken toolkit yekushanda neGit, 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 1016 zvikumbiro. Kurerutsa kuvandudzwa kwezvishandiso zvitsva, seti yeyakajairwa demo application yakagadzirirwa, kusanganisira kodhi mienzaniso yekugadzirisa matambudziko akasiyana.

Source: opennet.ru

Voeg