Electron uye Nativefier kugadzira yako webapp kubva kuUbuntu

WebApp electron ubunlog

Munyaya yanhasi tichaenda kunotarisa Electron. Kushandiswa kweizvi furemu yezvivakwa zvekuvaka pamwe nechishandiso chinonzi Nativefier, iri kuve mhinduro yepasirese nayo package web zvishandiso zve desktop.

Mune ino blog imwechete isu tambotaura nezve dzimwe nyaya dze web app. Mavari tinoziva mafomu senge Webhu Catalog. Iyi yakawedzera katarogu umo tichawana huwandu hukuru hwezvishandiso zvakagadzirwa neElectron. Mimwe mimwe mienzaniso yezvatinogona kugadzira neiri software ingave maficha akadai seWmail, Skype, Simplenote, GitKraken kana Visual Studio Code.

Mamwe mawebhusaiti anoti mazuva ano hatichadi zvekushandisa zveLinux. Sevanhu vese zvavanoziva, webhu iri multiplatform, uye ndosaka maficha muhuwandu anga achifamba zvishoma nezvishoma kuenda pawebhu kwemakore.

Sezvavanotaura mune yavo peji pejiKana mushandisi achigona kuvaka webhusaiti, desktop application inogona kuvakwa nyore. Electron iri sisitimu yekugadzira zvemuno zvinoshandiswa newebhu matekinoroji senge JavaScript, HTML neCSS.

Kutenda neizvi, kushandisa webhu kunyorera isu tinongoda chete webhu browser. Nhasi mabhurawuza ese anotsigira maficha akadai sekuchengetedza dhata pane diski kana notisi. Izvi ndizvo zvinowanzoitika kuti chero webapp inoda kushandisa.

web app ubunlog kupinda

Electron ichatibvumira encapsulate web application yekushandisa wega nenzira yakapusa. Mushure mekuyiyedza uye nekuona kuti inoshanda nemazvo, ndinofanira kubvuma kuti pasina kujekesa nezve kwayo chaiyo kubatsira, zvirinani kuti yanga iri yekuda kuziva. Kubudirira kwayo chaiko hakushamisike kana tikachienzanisa neyekushandisa zviwanikwa izvo Chromium yaizoita kana kuwedzererwa, painovhura iyo webhusaiti imwechete. Electron yakavakirwa pa chromium uye munzvimbo yekumhanya Node.js.

Electron yagara yakasimudza iwoyu mubvunzo mumwechete, chii chandinoda kuti ndigadzire ndakamira pandiri kana ndichigona kuvhura mumatebhu kubva kubhurawuza? Izvo zvikonzero zvinogona kunge zviri kubva mukuwana zvirinani kusangana ne desktop, kusevha zvimwe zviwanikwa kugadzirisa mamwe masayiti ari ega. Pano munhu wese anofanirwa kutsvaga mhinduro dzake.

Isa Nativefier kugadzira Electron WebApp pane Ubuntu

Kuti tiite iri basa, chinhu chekutanga chatichaita kuita gadza Node.js uye yayo npm package maneja. Kune izvi isu ticha vhura iyo terminal (Ctrl + Alt + T) uye nyora chimwe chinhu seinotevera mairi.

sudo apt install nodejs npm

Parizvino tichaisa chinoshandiswa chinoita shanduko kubva kuNode.js package package. Mune imwecheteyo terminal tinonyora inotevera odha.

sudo npm install nativefier -g

Iye zvino tinogona kutanga kugadzira edu epamhepo kunyorera. Isu tinongofanirwa kuvhura mune iyo terminal (Ctrl + Alt + T) chimwe chinhu seinotevera:

nativefier ubunlog.com

nativefier ichatanga kuputira iyo yakaratidzwa webhusaiti zvakazvimiririra. Panguva imwechete iyo icharamba iine hunhu uye ichagovaniswa icon uye zita. Mutauri wekushandisa kwedu, pamwe nemamwe mafaera anodikanwa, tinogona kuwana mufaira rine zita rakafanana newebhu mudhairekitori kubva kwatakaita chiito chekare.

kugadzira webapp electron

Inofanira kujekeswa kuti Nativefier anotibvumira shandisa sarudzo dzakasiyana kune mafomu atiri kuda kurongedza. Unogona kutarisa zvinyorwa papeji yayo GitHub. Idzi sarudzo dzinotangira pane mukana wekugadzirisa zita rekushandisa, kuwedzera icon uye kupera nekugadzirisa zviyero zvisizvo zvehwindo, pakati pevamwe. Izvo zvinofanirwa kucherechedzwa kuti isu tichadaro bvumira kupinza JavaScript kana CSS kodhi pawebhu. Mikana yakavhurika kwatiri iri kuwedzera.

Kupedza, tinogona chete kuzvibvunza isu kana aya marudzi emaapplication ari kunyatsogadzikana kana kugadzira zvakakwana zvakakwana kuchengetedza zviwanikwa mumidziyo yedu. Nekuti isu tinogona kuita zvimwechetezvo nekuwedzera chinongedzo chakananga kudesktop yedu nezvose Chrome neChromium. Izvi zviri kumusoro kwemunhu wese kuravira.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Cristina akadaro

    Mhoro uye ndeapi mirairo yandinogona kushandisa kuti ndiibvise, pamwe nemagetsi ayo akatorwa pasi sechikamu chekumisikidza? Ndatenda bhurogu yako, ndiri pa kde neon