Kuburitswa kweElectron 8.0.0, ipuratifomu yekugadzira maapplication anoenderana neChromium injini.

Prepared kusunungurwa kwepuratifomu Erekitironi 8.0.0, iyo inopa maitiro ega ega ekugadzira akawanda-platform tsika zvikumbiro, uchishandisa Chromium, V8 uye Node.js zvikamu sehwaro. Yakakosha shanduko nhamba nekuda kwekusimudzira kune codebase Chrome 80, mapuratifomu Node.js 12.13 uye JavaScript injini V8 8.0.

Pakati pe shanduko mune Electron specific APIs:

  • Provided kugona kutarisa zviperengo mumafomu ekuisa uchishandisa yakavakirwa-mukati Chrome spellchecker;
  • Inter-process communication (IPC) zvinobatanidzwa algorithm yakagadzirwa cloning (Structured Clone Algorithm), inoshandiswa muinjini yeV8 kukopa zvinhu zvakaoma zveJavaScript. Kuenzaniswa neyakamboshandiswa data serialization meshini, iyo itsva algorithm inonyanya kufanotaura, inokurumidza uye inoshanda. Kana uchifambisa mabuffers makuru uye zvinhu zvakaoma, iyo algorithm itsva inomhanya zvakapetwa kaviri nekunonoka kusinga shanduke kana uchitumira mameseji madiki;
  • Tsigiro yeOffscreen Rendering yakaremara, sezvo matambudziko akamuka panguva yekuchinja kune kuburitswa kutsva kweChromium, uye subsystem yakasara isina muchengeti;
  • Akawedzera maAPI matsva: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon.ScriptsIscue (worldId, zvinyorwa[, userGesture]).

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 mari kuronga otomatiki kutumira uye kuisirwa zvigadziriso (zvidzoreso zvinogona kuendeswa kubva kune yakaparadzana sevha kana zvakananga kubva kuGitHub).

Pakati pezvirongwa zvakavakwa paElectron platform, tinogona kucherechedza mupepeti atomu, mail client nylas, bhuku rekushandisa rekushanda neGit GitKraken, hurongwa hwekuongorora nekuona mibvunzo yeSQL Mota, WordPress Desktop blogging system, BitTorrent mutengi WebTorrent Desktop, pamwe nevatengi vepamutemo kune masevhisi akadai seSkype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code uye Discord. Zvose muErekitironi purogiramu catalog present anenge 850 mafomu. Kurerutsa kuvandudzwa kwezvishandiso zvitsva, seti yechiyero demo application, kusanganisira kodhi mienzaniso yekugadzirisa matambudziko akasiyana.

Source: opennet.ru

Voeg