Kako instalirati Apache Cordova na Ubuntu 18.04 za stvaranje aplikacija

Jedno od područja koje danas ima najveći procvat je stvaranje aplikacija, bilo za mobilne telefone ili različite uređaje, budući da krajnji korisnici uvijek traže inovativne aplikacije koje im pomažu u upravljanju različitim aspektima njihovog svakodnevnog života, studiranja, posla ili samo svoju zabavu.

Kada govorimo o Linuxu, govorimo o skalabilnom sustavu, to jest, on se može proširiti daleko izvan onoga što je zadano predviđeno zahvaljujući besplatnom kodu i upravo iz tog razloga postoje posebne aplikacije za stvaranje aplikacija i danas će se Solvetic usredotočiti na nazovite Apache Cordovu pa ćemo vidjeti kako je koristiti u Ubuntu 18.04.
Ako nemate Ubuntu 18.04, možemo ga besplatno preuzeti na sljedećoj poveznici:

Što je Apache CordovaApache Cordova je aplikacija koja se fokusira na olakšavanje razvoja mobilnih aplikacija i temelji se na otvorenom kodu. Korištenjem Apache Cordove bit će moguće koristiti standardne web tehnologije kao što su HTML5, CSS3 i JavaScript za razvoj na više platformi i vrlo dobro znamo da su ti jezici osnova za stvaranje i održavanje tisuća aplikacija.

S Apache Cordovom aplikacije se izvršavaju u digitalnim okruženjima koja su usmjerena na svaku posebnu platformu, a one ovise o API vezama koje moraju biti u skladu sa potrebnim standardima kako bi mogle pristupiti mogućnostima svakog uređaja u funkcijama kao što su senzori, podaci. , stanje mreže, memorija itd.

Imamo mogućnost izgradnje hibridnih mobilnih aplikacija pomoću jezika HTML, CSS i JavaScript u Apache Cordovi koje se mogu koristiti na različitim mobilnim platformama kao što su IOS, Android ili Windows.

Apache Cordova koristiApache Cordova praktično je rješenje u slučajevima kao što su:

  • Ako smo web programeri i želimo implementirati zapakiranu web aplikaciju tako da se distribuira u nekoliko trgovina aplikacija.
  • Ako želimo proširiti aplikaciju na više platformi, bez potrebe da je ponovno implementiramo sa svojim setom alata i jezika za svaku platformu, za što je potrebno vrijeme i resursi.
  • Ako je cilj pomiješati izvorne komponente aplikacije s WebViewom (posebnim prozorom preglednika) putem kojeg se može pristupiti API-ju na razini uređaja, ili ako želimo razviti plug-in sučelje između izvornih komponenti i WebView-a.

Ključne komponente Apache CordoveKada želimo koristiti Apache Cordovu, moramo imati na umu neke ključne pojmove tijekom njezina razvoja, a to su.

  • WebView: WebView je kompatibilan s Apache Cordovom i zahvaljujući njemu se cijelo korisničko sučelje pruža aplikaciji, na nekim specifičnim platformama, također može biti komponenta unutar veće hibridne aplikacije koja može miješati WebView s izvornim komponentama aplikacije.
  • Web App: Web aplikacija je mjesto gdje se kôd aplikacije hostira, jer je sama aplikacija implementirana kao web stranica s lokalnom datotekom pod nazivom index.html, koja se odnosi na CSS, JavaScript, slike, datoteke multimedije ili druge resurse koji su neophodan za njegovo ispravno izvršavanje, tako da se aplikacija izvodi u WebViewu unutar izvornog spremnika aplikacija, a ovaj spremnik ima vitalnu datoteku, zvanu config.xml, koja pruža informacije o aplikaciji i s njom navodi parametre koji utječu na njenu opću izvedbu.
  • Dodaci: Dodaci ili dodaci sastavni su dio okruženja Apache Cordova jer im je funkcija ponuditi sučelje za Cordovu i generirati izvorne komponente za ispravnu komunikaciju između njih i veze do standardnih API-ja uređaja. Zahvaljujući dodacima bit će moguće pozvati izvorni kôd iz JavaScripta.

Apache Cordova ima skup osnovnih dodataka koji se zovu Core Plugins, ti glavni dodaci aplikaciji pružaju potrebne alate za pristup mogućnostima uređaja, kao što su baterija, kamera, kontakti i još mnogo toga.

Putevi razvoja u Apache CordoviApache Cordova ima dva osnovna tijeka rada za izradu mobilne aplikacije.

  • Tijek rada na više platformi (CLI): Zahvaljujući ovom tijeku rada, bit će moguće dopustiti izvršavanje aplikacije na što više mobilnih operativnih sustava, bez puno napora na razvojnoj razini specifičnoj za platformu. Ovaj tijek rada usredotočuje se na Apache Cordova CLI.
  • Tijek rada usmjeren na platformu: S ovim tijekom rada bit će moguće usredotočiti se na stvaranje aplikacije usmjerene na jednu platformu i da se može mijenjati na nižoj razini. Ovaj tijek rada temelji se na skupu skripti ljuske niže razine koji su dizajnirani za svaku podržanu platformu i imaju zasebni uslužni program Plugman koji nam omogućuje primjenu dodataka.
Imajući ove detalje na umu, pogledajmo kako stvoriti aplikaciju pomoću Apache Cordove.

1. Instalirajte Node.js na Ubuntu 18.04

Korak 1
Prije svega, bit će potrebno instalirati najnoviju verziju Node.js na sustav, prema zadanim postavkama najnovija verzija Node.js nije dostupna u zadanom spremištu Ubuntu 18.04 pa će biti potrebno dodati spremište PPA za node. js pomoću sljedeće naredbe:

 sudo apt-get install software-properties-common -y 

POVEĆAJTE

Korak 2
Sada ćemo izvršiti jednu od sljedećih naredbi:

 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh

POVEĆAJTE

BilješkaZa učinkovit provedbu ovog procesa možemo koristiti sljedeću naredbu.

 sudo apt install npm 

Korak 3

Nastavljamo s instaliranjem Node.js pomoću sljedeće naredbe:

 sudo apt -get install nodejs -y 

POVEĆAJTE

2. Instalirajte Apache Cordova na Ubuntu 18.04

Korak 1
Nakon što je Node.js instaliran, instalirat ćemo Apache Cordovu pomoću naredbe NPM na sljedeći način.

 sudo npm install -g cordova 
Korak 2
Vidjet ćemo da započinje sljedeći proces:

POVEĆAJTE

Korak 3
Nakon što ova analiza završi, vidjet ćemo sljedeći rezultat:

POVEĆAJTE

Korak 4
Sada ćemo provjeriti verziju Apache Cordove izvršavanjem sljedećeg retka.

 cordova -verzija 
Korak 5
Unosimo riječ Da i prikazat će se trenutna verzija:

POVEĆAJTE

3. Izradite aplikaciju u Apache Cordovi

Korak 1
Za izradu aplikacije u Apache Cordovi izvršit ćemo sljedeću naredbu s njezinim imenom:

 cordova izradi SolveticApp 
Korak 2
Kada pritisnete Enter, rezultat će biti sljedeći:

POVEĆAJTE

Korak 3
Sada idemo u direktorij nove aplikacije, SolveticApp i tamo dodajemo platformu potrebnu za aplikaciju:

 cd SolveticApp cordova platforma dodati android

POVEĆAJTE

Korak 4
Tamo možemo koristiti različite platforme kao što su:

  • platforma cordova dodaj ios
  • platforma cordova dodati amazon-fireos
  • platforma cordova dodaj android
  • Cordova platforma dodati blackberry10
  • Cordova platforma dodati firefoxos

Korak 5
Sada ćemo pokrenuti sljedeću naredbu da vidimo instalirane i dostupne platforme za aplikaciju Apache Cordova:

 Cordova platforma -ls 

POVEĆAJTE

Korak 6
Sljedeći korak je ispunjavanje svih zahtjeva za građevinsko okruženje, što se može potvrditi izvršavanjem sljedeće naredbe:

 zahtjevi cordova 

POVEĆAJTE

Korak 7
Tamo ćemo moći vizualizirati koji su elementi potrebni za njegovu integriranu konstrukciju kako bi aplikacija radila ispravno. Nakon što dovršimo sve korake, aplikaciju izrađujemo izvršavanjem:

 cordova graditi Android 
Korak 8
Nakon izgradnje možemo se koristiti emulatorima koji na virtualni način izvode sliku uređaja, a u ovom slučaju Androida moramo instalirati SDK, a zatim izvršiti sljedeće:
 Cordova oponaša Android 
Korak 8
U trenutku u kojem želimo ukloniti stvorenu platformu moramo izvršiti sljedeće:
 Cordova platforma ukloniti Android 

POVEĆAJTE

Vidjeli smo kako je Apache Cordova platforma koja nam nudi niz pogodnosti za cjelokupno i funkcionalno stvaranje aplikacija koje se mogu koristiti i implementirati na različite platforme uz potpunu uporabu, a najbolje od svega, potrošnja resursa je minimalna bez obzira na vrstu izrađene aplikacije.

wave wave wave wave wave