Electron i Nativefier za kreiranje vlastite web stranice iz Ubuntua

WebApp electron ubunlog

U današnjem članku ćemo pogledati Electron. Upotreba ovoga okvir za izgradnju aplikacija zajedno s alatom nazvanim Nativefier postaje univerzalno rješenje s kojim paket web aplikacija za radnu površinu.

Na istom blogu smo već govorili o nekim slučajevima web aplikacija. U njima imamo poznate aplikacije kao što su Web katalog. Ovo je opsežan katalog u kojem ćemo naći veliki broj aplikacija kreiranih sa Electronom. Još neki primjeri onoga što možemo stvoriti s ovim softverom bile bi aplikacije kao što su Wmail, Skype, Simplenote, GitKraken ili Visual Studio Code.

Na nekim web lokacijama kažu da nam danas više nisu potrebne izvorne aplikacije za Linux. Kao što svi znaju, web je višeplatformalan, i zato se aplikacije općenito godinama polako sele na mrežu.

Kako kažu u svojoj web stranicaAko korisnik može izraditi web stranicu, aplikacija za računare može se lako izgraditi. Electron je okvir za kreiranje izvornih aplikacija sa web tehnologijama kao što su JavaScript, HTML i CSS.

Zahvaljujući tome, da koristite web aplikaciju trebat će nam samo web preglednik. Danas svi preglednici podržavaju funkcije poput pohrane podataka na disku ili obavijesti. To su najtipičnije koje će trebati koristiti bilo koji webapp.

web aplikacija ubunlog ulaz

Electron će nam dopustiti enkapsulirati web aplikacije za vlastitu potrošnju na jednostavan način. Nakon što sam ga testirao i potvrdio da ispravno funkcionira, moram priznati da je, bez jasne stvarne korisnosti, barem bilo prilično znatiželjno. Njegova stvarna efikasnost nije izvanredna ako je uporedimo sa potrošnjom resursa koju bi Chromium učinio kada bi proširenja otvorila istu web stranicu. Electron je zasnovan na hrom i u radnom okruženju node.js.

Electron je uvijek postavljao isto pitanje, kakva mi je potreba za stvaranjem samostalnih aplikacija kada ih mogu otvarati na karticama iz preglednika? Razlozi mogu biti od postizanja bolje integracije sa radnom površinom, do uštede nekih resursa do izoliranog upravljanja nekim web lokacijama. Ovdje će svi morati pronaći vlastite odgovore.

Instalirajte Nativefier da biste kreirali Electron WebApp na Ubuntuu

Da bismo izvršili ovaj zadatak, prvo što ćemo učiniti je instalirajte Node.js i njegov upravitelj paketa npm. Zbog toga ćemo otvoriti terminal (Ctrl + Alt + T) i u njega napisati nešto poput sljedećeg.

sudo apt install nodejs npm

U ovom ćemo trenutku instalirati uslužni program koji će izvršiti konverziju iz upravitelja paketa Node.js. U isti terminal zapisujemo sljedeći redoslijed.

sudo npm install nativefier -g

Sada možemo započeti stvaranje vlastitih web aplikacija. Morat ćemo u terminalu (Ctrl + Alt + T) pokrenuti nešto poput sljedećeg:

nativefier ubunlog.com

Nativefier počet će samostalno inkapsulirati naznačenu web stranicu. Istovremeno će zadržati svoje karakteristike i dodijelit će mu se ikona i ime. Pokretač naše aplikacijezajedno s ostalim potrebnim datotekama možemo pronaći u mapi s istim imenom kao i web u direktoriju odakle smo izvršili prethodnu radnju.

stvaranje webapp elektrona

Mora se razjasniti da će nam Nativefier to omogućiti primijeniti različite opcije aplikacijama koje želimo spakirati. Dokumentaciju možete provjeriti na njenoj stranici GitHub. Te se opcije kreću od mogućnosti prilagođavanja imena aplikacije, dodavanja ikone i završetka, između ostalog, izmjenom zadanih dimenzija prozora. Takođe treba napomenuti da hoćemo dopuštaju ugrađivanje JavaScript ili CSS koda na webappu. Mnogo nam se otvaraju mogućnosti.

Za kraj, možemo se samo zapitati jesu li ove vrste aplikacija ugodnije ili generiraju dovoljno visoku uštedu resursa na našim uređajima. Jer možemo učiniti gotovo isto dodavanjem izravne veze na našu radnu površinu i s Chromeom i sa Chromiumom. Ovo je prema svačijem ukusu.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Cristina rekao je

    Pozdrav, a kojim naredbama mogu da ga obrišem, plus elektron koji je preuzet u sklopu instalacije? Hvala na vašem blogu, ja sam na kde neon