Kuburitswa kweElectron 13.0.0, ipuratifomu yekugadzira maapplication anoenderana neChromium injini.

Kuburitswa kweElectron 13.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 91 codebase, iyo Node.js 14.16 chikuva uye V8 9.1 JavaScript injini.

Pakati pekuchinja mukuburitswa kutsva:

  • Yakawedzerwa process.contextIsolated pfuma kutsanangura kuti ikozvino shanduro yemamiriro ezvinhu inomhanya nenzira yakaparadzana, yakazvimiririra.
  • Yakawedzerwa session.storagePath kutsanangura nzira yedhisiki yekuchengetedza data inoenderana nesesheni.
  • Iyo WebContents API yakarasa tsigiro yechiitiko che "hwindo idzva" uye inofanira kushandisa mubato wakabatanidzwa kuburikidza newebhuContents.setWindowOpenHandler() nzira.
  • Yakawedzerwa process.contextId parameter, inoshandiswa mu @electron/remote module pakutaurirana pakati pemaitirwo makuru nemapeji ekupa maitiro.
  • Yakawedzera API yekugonesa kana kudzima chiperengo chekutarisa chibata.

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 zvakavakirwa paElectron papuratifomu zvinosanganisira Atom mupepeti, Mailspring email mutengi, GitKraken toolkit yekushanda neGit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, pamwe nevatengi vepamutemo masevhisi akaita 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