Et af de områder, der er mest blomstrende i dag, er oprettelsen af applikationer, hvad enten det er til mobiltelefoner eller forskellige enheder, da slutbrugere altid leder efter innovative applikationer, der hjælper dem med at styre forskellige aspekter af deres daglige liv, deres studie, dit arbejde eller bare din underholdning.
Når vi taler om Linux, taler vi om et skalerbart system, det vil sige, at det kan udvides langt ud over det, der leveres som standard takket være gratis kode, og netop derfor er der særlige applikationer til oprettelse af applikationer, og i dag vil Solvetic fokusere på en ring til Apache Cordova, og vi vil se, hvordan du bruger det i Ubuntu 18.04.
Hvis du ikke har Ubuntu 18.04, kan vi downloade det gratis på følgende link:
Hvad er Apache CordovaApache Cordova er et program, der fokuserer på at lette udviklingen af mobile applikationer og er baseret på open source. Ved at bruge Apache Cordova vil det være muligt at bruge standard webteknologier som HTML5, CSS3 og JavaScript til udvikling på tværs af platforme, og vi ved godt, at disse sprog er grundlaget for oprettelse og vedligeholdelse af tusindvis af applikationer.
Med Apache Cordova udføres applikationerne i digitale miljøer, der er rettet til hver særlig platform, og disse afhænger af API -links, der skal overholde de krævede standarder for at få adgang til hver enheds funktioner i funktioner som sensorer, data. , netværksstatus, hukommelse osv.
Vi har mulighed for at bygge hybrid -mobilapplikationer ved hjælp af HTML-, CSS- og JavaScript -sprogene i Apache Cordova, som kan bruges på forskellige mobile platforme som IOS, Android eller Windows.
Apache Cordova brugerApache Cordova er en praktisk løsning i tilfælde som:
- Hvis vi er webudviklere, og vi ønsker at implementere en pakket webapplikation, så den distribueres i flere applikationsbutikker.
- Hvis vi ønsker at udvide en applikation til mere end én platform, uden at det er nødvendigt at gen implementere den med sit sæt værktøjer og sprog for hver platform, hvilket tager tid og ressourcer.
- Hvis målet er at blande native applikationskomponenter med et WebView (specielt browservindue), hvorigennem API'er på enhedsniveau kan tilgås, eller hvis vi ønsker at udvikle en plug-in-grænseflade mellem native komponenter og WebView.
Nøglekomponenter i Apache CordovaNår vi vil bruge Apache Cordova, skal vi huske på nogle nøglebegreber under dets udvikling, disse er.
- WebView: WebView er kompatibel med Apache Cordova, og takket være det leveres hele brugergrænsefladen til applikationen, på nogle specifikke platforme kan det også være en komponent i et større hybridprogram, der kan blande WebView med applikationskomponenter native.
- Webapp: Webappen er, hvor applikationskoden er hostet, som sådan er selve applikationen implementeret som en webside med en lokal fil kaldet index.html, der refererer til CSS, JavaScript, billeder, filer multimedier eller andre ressourcer, der er nødvendig for dens korrekte udførelse, så applikationen kører i en WebView i den native applikationscontainer, og denne beholder har en vital fil, kaldet config.xml, som giver oplysninger om applikationen og angiver parametre, der påvirker dens generelle ydeevne.
- Plugins: Plugins eller add-ons er en integreret del af Apache Cordova-miljøet, da deres funktion er at tilbyde en grænseflade til Cordova og generere native komponenter til den korrekte kommunikation mellem dem og links til standard enheds-API'er. Takket være plugins vil det være muligt at påkalde native kode fra JavaScript.
Apache Cordova har et sæt basisplugins kaldet Core Plugins, disse hoved plugins giver applikationen de nødvendige værktøjer til at få adgang til enhedens funktioner, såsom batteri, kamera, kontakter og meget mere.
Udviklingsstier i Apache CordovaApache Cordova har to grundlæggende arbejdsgange til oprettelse af en mobilapplikation.
- Cross-platform workflow (CLI): Takket være denne workflow vil det være muligt at tillade applikationen at blive eksekveret på så mange mobile operativsystemer som muligt uden større indsats på det platformsspecifikke udviklingsniveau. Denne arbejdsgang fokuserer på Apache Cordova CLI.
- Platform-centreret arbejdsgang: Med denne arbejdsgang vil det være muligt at fokusere på at oprette en applikation med fokus på en enkelt platform, og at den kan ændres på et lavere niveau. Denne arbejdsgang er baseret på et sæt shell -scripts på lavere niveau, der er designet til hver understøttet platform og har et separat Plugman -værktøj, der giver os mulighed for at anvende plugins.
1. Installer Node.js på Ubuntu 18.04
Trin 1
Først og fremmest vil det være nødvendigt at installere den nyeste version af Node.js på systemet, som standard er den nyeste version af Node.js ikke tilgængelig i standard Ubuntu 18.04 -depotet, så det vil være nødvendigt at tilføje et PPA -arkiv til node. js ved hjælp af følgende kommando:
sudo apt-get install software-properties-common -y
FORSTØRRE
Trin 2
Nu vil vi udføre en af følgende kommandoer:
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
FORSTØRRE
BemærkVi kan bruge følgende kommando til at udføre denne proces effektivt.
sudo apt installere npm
Trin 3
Vi fortsætter med at installere Node.js ved hjælp af følgende kommando:
sudo apt -get install nodejs -y
FORSTØRRE
2. Installer Apache Cordova på Ubuntu 18.04
Trin 1
Når Node.js er installeret, vil vi installere Apache Cordova ved hjælp af kommandoen NPM som følger.
sudo npm install -g cordovaTrin 2
Vi vil se, at følgende proces begynder:
FORSTØRRE
Trin 3
Når denne analyse er færdig, vil vi se følgende resultat:
FORSTØRRE
Trin 4
Nu skal vi kontrollere versionen af Apache Cordova ved at udføre følgende linje.
cordova -versionTrin 5
Vi indtaster ordet Ja, og den aktuelle version vises:
FORSTØRRE
3. Opret et program i Apache Cordova
Trin 1
For at oprette et program i Apache Cordova vil vi udføre følgende kommando med sit navn:
cordova opret SolveticAppTrin 2
Når du trykker på Enter, vil resultatet blive følgende:
FORSTØRRE
Trin 3
Nu skal vi gå til biblioteket for den nye applikation, SolveticApp, og der tilføjer vi den platform, der kræves til applikationen:
cd SolveticApp cordova platform tilføj android
FORSTØRRE
Trin 4
Der kan vi bruge forskellige platforme såsom:
- cordova platform tilføj ios
- cordova platform tilføj amazon-fireos
- cordova platform tilføj android
- cordova platform tilføj blackberry10
- cordova platform tilføj firefoxos
Trin 5
Nu skal vi køre følgende kommando for at se de installerede og tilgængelige platforme til Apache Cordova -applikationen:
cordova platform -ls
FORSTØRRE
Trin 6
Det næste trin er at opfylde alle kravene til byggemiljøet, dette kan valideres ved at udføre følgende kommando:
cordova krav
FORSTØRRE
Trin 7
Der vil vi være i stand til at visualisere, hvilke elementer der er nødvendige for dets integrerede konstruktion, for at applikationen fungerer korrekt. Når vi har gennemført alle trinene, bygger vi applikationen ved at udføre:
cordova build AndroidTrin 8
Når det er bygget, kan vi gøre brug af emulatorer, der udfører et billede af enheden på en virtuel måde, og i dette tilfælde af Android skal vi installere SDK og derefter udføre følgende:
cordova emulere AndroidTrin 8
I det øjeblik, hvor vi ønsker at fjerne den oprettede platform, skal vi udføre følgende:
cordova platform fjern Android
FORSTØRRE
Vi har set, hvordan Apache Cordova er en platform, der giver os en række fordele for den samlede og funktionelle oprettelse af applikationer, der kan bruges og implementeres på forskellige platforme med fuld brug og bedst af alt, forbruget af ressourcer er minimalt uanset type af applikationen oprettet.