Mobile, håndholdte datamaskiner og enkle å bære enheter har startet en ny revolusjon innen software engineering. Disse små, men effektive enheter er i stand til å kjøre programmer som er laget med high-end programmeringsspråk. Folk som eier disse enhetene har en tendens til å bruke dem på sitt maksimale som disse enheter som mobiltelefoner, er veldig praktisk å bruke når som helst, hvor som helst.
Arkitekturen i en mobil enhet er lik som et datasystem. Det har tilpasset bygget hardware, firmware, og operativsystemer.
Disse tre elementene er stort sett proprietær og er konstruert, utviklet og samlet under ett flaggskip organisasjon. Apps (programvare) er utviklet både av flaggskip organisasjon og utviklere fra utenfor organisasjonen.
En rekke anerkjente mobile operativsystemer er tilgjengelig i markedet i både proprietær og åpen kildekode-kategorier. Mest brukte mobile operativsystemer er & minus;
Android
IOS
Blackberry
Windows
Hver mobile operativsystem gir sitt eget sett med verktøy og miljøer for å utvikle apps som vil kjøre på dem. Program laget for ett operativsystem kan ikke kjøre på noen annen plattform som de er helt annerledes. Utviklere har en tendens til å dekke alle de store mobile operativsystemer for å øke reachability blant sine brukere.
det blir dermed en kjedelig oppgave å utvikle et program som kan kjøres på alle store OS-plattformer, holde sitt utseende, og funksjonalitet identisk på alle plattformer. For dette arbeidet, må en utvikler å forstå alle plattformer, og bør ha en god forståelse av de store utviklingsverktøy for ulike operativsystemer.
PhoneGap
PhoneGap kan ses på som en løsning på alle problemer nevnt over. PhoneGap er et rammeverk som gjør at utviklere utvikle sine apps ved hjelp av standard web-APIer for alle de store mobile operativsystemer. Det er åpen kildekode og fri.
Utviklere trenger bare å vite webutvikling med HTML, CSS og Javascript. PhoneGap tar seg av resten av arbeidet, for eksempel utseendet og følelsen av programmet og portabilitet mellom forskjellige mobile operativsystemer.
Ved hjelp av PhoneGap, kan man lage apps for alle større mobile operativsystemer som Apple iOS, Android, Blackberry, Windows etc. Dette krever ikke utbygger å ha en kompetanse over noen av de ovenfor nevnte plattformene, verken utbygger er nødvendig for å vite programmering å kode app fra bunnen av.
PhoneGap lar sine brukere å laste opp data innholdet på nettstedet og det automatisk konverterer den til ulike App filer.
I denne opplæringen, skal vi se hvordan du kan lage en app for Apple, Android og Windows-plattformen på nettet uten å bruke noen offline verktøy.