Cum se instalează Apache Cordova pe Ubuntu 18.04 pentru a crea aplicații

Unul dintre domeniile cele mai în plină expansiune astăzi este crearea de aplicații, fie pentru telefoane mobile, fie pentru diverse dispozitive, deoarece utilizatorii finali caută întotdeauna aplicații inovatoare care să îi ajute să gestioneze diferite aspecte ale vieții lor de zi cu zi, studiul lor, munca ta sau doar divertismentul tău.

Când vorbim despre Linux vorbim despre un sistem scalabil, adică poate fi extins mult dincolo de ceea ce este furnizat în mod implicit grație codului gratuit și tocmai din acest motiv există aplicații speciale pentru crearea de aplicații și astăzi Solvetic se va concentra pe un sunați la Apache Cordova și vom vedea cum să-l folosiți în Ubuntu 18.04.
Dacă nu aveți Ubuntu 18.04, îl putem descărca gratuit de pe următorul link:

Ce este Apache CordovaApache Cordova este o aplicație care se concentrează pe facilitarea dezvoltării aplicațiilor mobile și se bazează pe open source. Prin utilizarea Apache Cordova va fi posibilă utilizarea tehnologiilor web standard precum HTML5, CSS3 și JavaScript pentru dezvoltarea multiplataforma și știm foarte bine că aceste limbaje stau la baza creării și întreținerii a mii de aplicații.

Cu Apache Cordova aplicațiile sunt executate în medii digitale care sunt direcționate către fiecare platformă specială, iar acestea depind de legăturile API care trebuie să respecte standardele necesare pentru a putea accesa capabilitățile fiecărui dispozitiv în funcții precum senzori, date. , starea rețelei, memoria etc.

Avem posibilitatea de a construi aplicații mobile hibride folosind limbajele HTML, CSS și JavaScript în Apache Cordova, care pot fi utilizate pe diferite platforme mobile, cum ar fi IOS, Android sau Windows.

Apache Cordova foloseșteApache Cordova este o soluție practică în cazuri precum:

  • Dacă suntem dezvoltatori web și dorim să implementăm o aplicație web ambalată, astfel încât să fie distribuită în mai multe magazine de aplicații.
  • Dacă dorim să extindem o aplicație la mai multe platforme, fără a fi nevoie să o implementăm din nou cu setul său de instrumente și limbaj pentru fiecare platformă, care necesită timp și resurse.
  • Dacă obiectivul este de a amesteca componentele aplicației native cu un WebView (fereastră specială a browserului) prin care API-urile la nivel de dispozitiv pot fi accesate sau dacă dorim să dezvoltăm o interfață plug-in între componentele native și WebView.

Componentele cheie ale Apache CordovaCând vrem să folosim Apache Cordova, trebuie să ținem cont de câțiva termeni cheie în timpul dezvoltării sale, aceștia sunt.

  • WebView: WebView este compatibil cu Apache Cordova și datorită acesteia este oferită aplicației întreaga interfață cu utilizatorul, pe anumite platforme specifice, poate fi, de asemenea, o componentă a unei aplicații hibride mai mari, care poate amesteca WebView cu componentele aplicației native.
  • Aplicație Web: Aplicația Web este locul în care este găzduit codul aplicației, ca atare aplicația însăși este implementată ca o pagină web cu un fișier local numit index.html, care se referă la CSS, JavaScript, imagini, fișiere multimedia sau alte resurse care sunt necesar pentru executarea corectă a acestuia, astfel încât aplicația să ruleze într-un WebView în containerul nativ al aplicației și acest container să aibă un fișier vital, numit config.xml, care oferă informații despre aplicație și cu el specifică parametrii care afectează performanța sa generală.
  • Pluginuri: Pluginurile sau suplimentele sunt o parte integrantă a mediului Apache Cordova, deoarece funcția lor este de a oferi o interfață către Cordova și de a genera componente native pentru comunicarea corectă între ele și linkuri către API-urile standard ale dispozitivelor. Datorită pluginurilor va fi posibil să invocați codul nativ din JavaScript.

Apache Cordova are un set de plugin-uri de bază numite Core Plugins, aceste plugin-uri principale oferă aplicației instrumentele necesare pentru a accesa capacitățile dispozitivului, cum ar fi bateria, camera, contactele și multe altele.

Căi de dezvoltare în Apache CordovaApache Cordova are două fluxuri de lucru de bază pentru crearea unei aplicații mobile care sunt.

  • Flux de lucru multiplată (CLI): Datorită acestui flux de lucru, va fi posibil să se permită executarea aplicației pe cât mai multe sisteme de operare mobile, fără eforturi mari la nivelul de dezvoltare specific platformei. Acest flux de lucru se concentrează pe Apache Cordova CLI.
  • Flux de lucru centrat pe platformă: cu acest flux de lucru va fi posibil să vă concentrați asupra creării unei aplicații axate pe o singură platformă și că aceasta poate fi modificată la un nivel inferior. Acest flux de lucru se bazează pe un set de scripturi shell de nivel inferior care au fost proiectate pentru fiecare platformă acceptată și are un utilitar Plugman separat care ne permite să aplicăm pluginuri.
Având în vedere aceste detalii, să vedem cum să creați o aplicație folosind Apache Cordova.

1. Instalați Node.js pe Ubuntu 18.04

Pasul 1
În primul rând, va fi necesar să instalați cea mai recentă versiune de Node.js pe sistem, în mod implicit ultima versiune de Node.js nu este disponibilă în depozitul implicit Ubuntu 18.04, așa că va fi necesar să adăugați un depozit PPA pentru js folosind următoarea comandă:

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

MARI

Pasul 2
Acum vom executa una dintre următoarele comenzi:

 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

MARI

NotăPutem folosi următoarea comandă pentru a efectua acest proces în mod eficient.

 sudo apt install npm 

Pasul 3

Procedăm la instalarea Node.js folosind următoarea comandă:

 sudo apt-get install nodejs -y 

MARI

2. Instalați Apache Cordova pe Ubuntu 18.04

Pasul 1
Odată ce Node.js este instalat, vom instala Apache Cordova folosind comanda NPM după cum urmează.

 sudo npm install -g cordova 
Pasul 2
Vom vedea că începe următorul proces:

MARI

Pasul 3
Odată terminată această analiză, vom vedea următorul rezultat:

MARI

Pasul 4
Acum vom verifica versiunea Apache Cordova executând următoarea linie.

 cordova -versiune 
Pasul 5
Introducem cuvântul Da și va fi afișată versiunea curentă:

MARI

3. Creați o aplicație în Apache Cordova

Pasul 1
Pentru a crea o aplicație în Apache Cordova, vom executa următoarea comandă cu numele său:

 cordova creează SolveticApp 
Pasul 2
Când apăsați Enter, rezultatul va fi următorul:

MARI

Pasul 3
Acum vom merge la directorul noii aplicații, SolveticApp și acolo adăugăm platforma necesară pentru aplicație:

 cd platforma SolveticApp cordova adaugă android

MARI

Pasul 4
Acolo putem folosi diverse platforme, cum ar fi:

  • platforma cordova add ios
  • platforma cordova adaugă amazon-fireos
  • platforma cordova adaugă android
  • platforma cordova add blackberry10
  • platforma cordova adaugă firefoxos

Pasul 5
Acum vom rula următoarea comandă pentru a vedea platformele instalate și disponibile pentru aplicația Apache Cordova:

 platforma cordova -ls 

MARI

Pasul 6
Următorul pas este îndeplinirea tuturor cerințelor pentru mediul de construcție, acest lucru poate fi validat executând următoarea comandă:

 cerințele cordova 

MARI

Pasul 7
Acolo vom putea vizualiza ce elemente sunt necesare pentru construcția sa integrată pentru ca aplicația să funcționeze corect. Odată ce am parcurs toți pașii, construim aplicația executând:

 cordova build Android 
Pasul 8
Odată construit putem folosi emulatoarele care execută o imagine a dispozitivului într-un mod virtual și în acest caz de Android trebuie să instalăm SDK-ul și apoi să executăm următoarele:
 cordova emulează Android 
Pasul 8
În momentul în care dorim să eliminăm platforma creată, trebuie să executăm următoarele:
 platforma cordova elimină Android 

MARI

Am văzut cum Apache Cordova este o platformă care ne oferă o serie de avantaje pentru crearea totală și funcțională a aplicațiilor care pot fi utilizate și implementate pe diverse platforme cu utilizare completă și, cel mai bine, consumul de resurse este minim indiferent de tip a aplicației create.

wave wave wave wave wave