Ett av de områden som är mest blomstrande idag är skapandet av applikationer, oavsett om det gäller mobiltelefoner eller olika enheter, eftersom slutanvändare alltid letar efter innovativa applikationer som hjälper dem att hantera olika aspekter av sitt dagliga liv, sina studier, ditt arbete eller bara din underhållning.
När vi pratar om Linux talar vi om ett skalbart system, det vill säga det kan förlängas långt bortom vad som tillhandahålls som standard tack vare gratis kod och just därför finns det speciella applikationer för att skapa applikationer och idag kommer Solvetic att fokusera på en ring Apache Cordova så får vi se hur du använder det i Ubuntu 18.04.
Om du inte har Ubuntu 18.04 kan vi ladda ner det gratis på följande länk:
Vad är Apache CordovaApache Cordova är ett program som fokuserar på att underlätta utveckling av mobilapplikationer och är baserat på öppen källkod. Genom att använda Apache Cordova blir det möjligt att använda standardwebbteknik som HTML5, CSS3 och JavaScript för plattformsoberoende utveckling och vi vet mycket väl att dessa språk är grunden för att skapa och underhålla tusentals applikationer.
Med Apache Cordova körs applikationerna i digitala miljöer som riktas till varje speciell plattform, och dessa beror på API -länkarna som måste uppfylla de krav som krävs för att kunna komma åt varje enhets funktioner i funktioner som sensorer, data. , nätverksstatus, minne, etc.
Vi har möjlighet att bygga hybridmobilapplikationer med hjälp av HTML-, CSS- och JavaScript -språken i Apache Cordova som kan användas på olika mobilplattformar som IOS, Android eller Windows.
Apache Cordova använderApache Cordova är en praktisk lösning i fall som:
- Om vi är webbutvecklare och vi vill implementera en paketerad webbapplikation så att den distribueras i flera applikationsbutiker.
- Om vi vill utöka en applikation till mer än en plattform, utan att behöva implementera den igen med dess uppsättning verktyg och språk för varje plattform, vilket tar tid och resurser.
- Om målet är att blanda inbyggda applikationskomponenter med en WebView (speciellt webbläsarfönster) genom vilket API: er på enhetsnivå kan nås, eller om vi vill utveckla ett plug-in-gränssnitt mellan inbyggda komponenter och WebView.
Viktiga komponenter i Apache CordovaNär vi vill använda Apache Cordova måste vi komma ihåg några viktiga termer under utvecklingen, dessa är.
- WebView: WebView är kompatibelt med Apache Cordova och tack vare det tillhandahålls hela användargränssnittet till programmet, på vissa specifika plattformar kan det också vara en komponent i en större hybridapplikation som kan blanda WebView med applikationskomponenter.
- Web App: Web App är där applikationskoden är värd, eftersom applikationen själv implementeras som en webbsida med en lokal fil som kallas index.html, som hänvisar till CSS, JavaScript, bilder, filer multimedia eller andra resurser som är nödvändigt för dess korrekta körning, så att programmet körs i en WebView i den inbyggda applikationsbehållaren och den här behållaren har en vital fil, kallad config.xml, som ger information om programmet och med han anger parametrarna som påverkar dess allmänna prestanda.
- Insticksprogram: Insticksprogram eller tillägg är en integrerad del av Apache Cordova-miljön eftersom deras funktion är att erbjuda ett gränssnitt till Cordova och generera inbyggda komponenter för korrekt kommunikation mellan dem och länkar till standard enhetens API: er. Tack vare plugins kommer det att vara möjligt att anropa inbyggd kod från JavaScript.
Apache Cordova har en uppsättning basplugins som kallas Core Plugins, dessa huvudpluggar ger applikationen nödvändiga verktyg för att komma åt enhetens funktioner, till exempel batteri, kamera, kontakter och mycket mer.
Utvecklingsvägar i Apache CordovaApache Cordova har två grundläggande arbetsflöden för att skapa en mobilapplikation.
- Plattformsoberoende arbetsflöde (CLI): Tack vare detta arbetsflöde är det möjligt att tillåta applikationen att köras på så många mobila operativsystem som möjligt, utan mycket ansträngning på plattformsspecifik utvecklingsnivå. Detta arbetsflöde fokuserar på Apache Cordova CLI.
- Plattformscentrerat arbetsflöde: Med detta arbetsflöde kommer det att vara möjligt att fokusera på att skapa en applikation fokuserad på en enda plattform och att den kan modifieras på en lägre nivå. Detta arbetsflöde är baserat på en uppsättning skalskript på lägre nivå som har utformats för varje plattform som stöds och har ett separat Plugman -verktyg som gör att vi kan tillämpa plugins.
1. Installera Node.js på Ubuntu 18.04
Steg 1
Först och främst kommer det att vara nödvändigt att installera den senaste versionen av Node.js på systemet, som standard är den senaste versionen av Node.js inte tillgänglig i standard Ubuntu 18.04 -förvaret så det kommer att vara nödvändigt att lägga till ett PPA -förråd för nod. js med följande kommando:
sudo apt-get install software-properties-common -y
FÖRSTORA
Steg 2
Nu kommer vi att utföra ett av följande kommandon:
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
FÖRSTORA
NoteraVi kan använda följande kommando för att utföra denna process effektivt.
sudo apt installera npm
Steg 3
Vi fortsätter att installera Node.js med följande kommando:
sudo apt -get install nodejs -y
FÖRSTORA
2. Installera Apache Cordova på Ubuntu 18.04
Steg 1
När Node.js har installerats kommer vi att installera Apache Cordova med kommandot NPM enligt följande.
sudo npm install -g cordovaSteg 2
Vi kommer att se att följande process börjar:
FÖRSTORA
Steg 3
När denna analys är klar ser vi följande resultat:
FÖRSTORA
Steg 4
Nu ska vi verifiera versionen av Apache Cordova genom att köra följande rad.
cordova -versionSteg 5
Vi anger ordet Ja och den aktuella versionen visas:
FÖRSTORA
3. Skapa ett program i Apache Cordova
Steg 1
För att skapa ett program i Apache Cordova kommer vi att utföra följande kommando med dess namn:
cordova skapa SolveticAppSteg 2
När du trycker på Enter kommer resultatet att bli följande:
FÖRSTORA
Steg 3
Nu ska vi gå till katalogen för den nya applikationen, SolveticApp och där lägger vi till plattformen som krävs för applikationen:
cd SolveticApp cordova -plattformen lägg till android
FÖRSTORA
Steg 4
Där kan vi använda olika plattformar som:
- cordova plattform lägg till ios
- cordova-plattform lägg till amazon-fireos
- cordova plattform lägg till android
- cordova -plattform lägg till blackberry10
- cordova -plattform lägg till firefoxos
Steg 5
Nu ska vi köra följande kommando för att se de installerade och tillgängliga plattformarna för Apache Cordova -applikationen:
cordova plattform -ls
FÖRSTORA
Steg 6
Nästa steg är att uppfylla alla krav för byggmiljön, detta kan valideras genom att utföra följande kommando:
cordova -krav
FÖRSTORA
Steg 7
Där kommer vi att kunna visualisera vilka element som behövs för dess integrerade konstruktion för att applikationen ska fungera korrekt. När vi har slutfört alla steg bygger vi programmet genom att köra:
cordova build AndroidSteg 8
När vi väl har byggt kan vi använda oss av emulatorer som kör en bild av enheten på ett virtuellt sätt och i det här fallet med Android måste vi installera SDK och sedan utföra följande:
cordova -emulera AndroidSteg 8
I det ögonblick då vi vill eliminera den skapade plattformen måste vi utföra följande:
cordova -plattformen ta bort Android
FÖRSTORA
Vi har sett hur Apache Cordova är en plattform som erbjuder oss en rad fördelar för det totala och funktionella skapandet av applikationer som kan användas och implementeras på olika plattformar med full användning och bäst av allt, förbrukningen av resurser är minimal oavsett typ av applikationen skapad.