Tverrplattformutvikling av mobilapplikasjoner med Apache Cordova

Innholdsfortegnelse

Introduksjon

Du vil kunne forstå hva som er forskjellen som finnes med andre lignende verktøy for mobilutvikling, og vi vil lære deg å bygge din egen applikasjon med bare Apache Cordova som base.

Hva er Apache Cordova?Det er en utviklingsramme for åpen kildekode -mobilapplikasjoner, som lar deg bruke standard webteknologi som f.eks HTML5, CSS3 og Javascript for driften på forskjellige plattformer, og unngår det opprinnelige utviklingsspråket for hver mobil plattform. Det skal bemerkes at hver applikasjon er pakket for hver plattform og avhenger av API -koblinger for å få tilgang til enhetens elementer, for eksempel sensorer, data og nettverkstilstander.

Hva er ikke Apache Cordova?Når vi begynner i en verden av mobil programmering, har vi en tendens til å bli forvirret i de forskjellige verktøyene som for tiden finnes for denne typen utvikling.

Først og fremst må vi presisere at den grunnleggende forskjellen er at det er to typer mobilutvikling:

1. Innfødt utvikling

Det er applikasjonsutviklingen på morsmålet til operativsystemet som kjører på enheten. Eksempel: Android (JAVA), iOS (Objective-C), BlackBerry OS (C ++) …

2. Hybridutvikling

Det er utviklingen av applikasjoner i webprogrammeringsspråk (HTML, CSS og JS).

Derfor kan vi si at i Apache Cordova native programmer ikke er utviklet, er det bare et hybrid applikasjonsutviklingsrammeverk, som vil pakke alle våre webfiler sammen med andre filer (plugins, biblioteker …) for deretter å bli tolket av Webview (vindu i den spesielle nettleseren) på enheten.

Apache Cordova, Phonegap, Intel XDK, Ionic … Hva er forskjellen?

Mange programmerere har en tendens til å forveksle disse verktøyene for mobilutvikling med Apache Cordova, der det bør presiseres at det for Phonegap er den proprietære versjonen (betalt) opprettet og støttet av Adobe -selskapet. Styrken er at du kan kompilere i skyen uten å måtte ha i hendene alle plattformene som skal kjøre applikasjonen din. Ionic er et Open Source -rammeverk som fokuserer mer på utseendet til applikasjonen. Intel XDK er en IDE (Integrated Development Environment) for mobile applikasjoner fra Intel -selskapet. Alle disse verktøyene har Cordova som grunnlag for emballasje.

I denne opplæringen vil vi bare bruke Apache Cordova, slik at du kan velge mellom de forskjellige rammene eller IDE -ene som de kan bruke for å lette design og utvikling av applikasjonen.

TidligereSide 1 av 6Neste

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave