De bedste sprog til udvikling af mobilapp i 2016

  • Peter Holmes
  • 0
  • 1878
  • 429
Reklame

Da smartphone-salget forventes at nå 1,4 milliarder enheder i 2016, har der aldrig været et bedre tidspunkt at komme ind på mobilappudvikling. Lige siden iPhonen blev lanceret i 2007, er mobile apps blevet en enorm industri med mange penge, der smides rundt.

I årene siden har der været mange andre udfordrere til Apples trone, især Android. Tilsammen tegner disse to platforme sig for over 90% af mobilmarkedet, og i 2015 eksisterede der 2,6 milliarder aktive smartphones og næsten 3 millioner apps.

Uanset hvad din grund til at blive involveret, er der en vigtig beslutning, du skal tage, før du dykker i: hvilket programmeringssprog du skal bruge? Heldigvis har vi dig dækket. Her er de bedste programmeringssprog, du kan mestre, hvis du vil komme i gang.

Java

I 2015, da Java markerede 20-års fødselsdag, var der mange grunde til at fejre. Java er et af de mest anvendte programmeringssprog i verden med anslået 9 millioner udviklere.

Googles Android-operativsystem bruger Java som basis for alle Android-apps. Mens Android Java ikke er helt det samme som almindelig Java, er det temmelig tæt - så at lære Java af enhver art vil sætte dig i god stand til at hente Android-appudvikling.

Android kører i øjeblikket på svimlende 60% af verdens mobile enheder, hvilket betyder, at hvis du vil have et kodesprog med det største potentiale. Så vil du udvikle Android-apps? Her er, hvordan du lærer det, du ønsker at udvikle Android-apps? Her er, hvordan man lærer Efter så mange år, skulle man tro, at mobilmarkedet nu er mættet med enhver app, man kan forestille sig - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ..., da skulle Java være dit valgbare våben.

Nøglefunktioner

  • Kører på næsten alle platforme.
  • Objektorienteret sprog.
  • Rige applikationsprogrammeringsgrænseflader Hvad er API'er, og hvordan ændrer åbne API'er Internettet Hvad er API'er, og hvordan ændrer åbne API'er Internettet Har du nogensinde undret dig over, hvordan programmer på din computer og de websteder, du besøger, "taler" med hinanden? (API'er) giver mulighed for værktøjer til enhver tænkelig opgave.
  • Open Source-biblioteker.
  • Stærk community support til Java og Android.
  • Let at lære.
  • Let at læse.
  • Kraftfulde integrerede udviklingsmiljøer (IDE) reducerer fejl og giver klare forklaringer og forslag.

Hvad du har brug for

Installer en IDE:

  • De mest anvendte er Eclipse og Android Studio.
  • Android Studio er i øjeblikket Googles anbefalede IDE.

Installer Android Software Development Kit (SDK):

  • Android SDK indeholder kildekoden, biblioteker, udviklingsværktøjer og emulator, som du kan oprette Android-applikationer.

Læringsressourcer

    • Android-udviklerwebsted
    • Oracle Java Tutorials
    • Android-udvikling for begyndere (Udacity, gratis)
    • Java-tutorial til komplette begyndere (Udemy, gratis)

Swift

I det meste af sin levetid er iOS-apps skrevet ved hjælp af sproget Objekt C. I et forsøg på at forenkle læringskurven og arbejdsgangen for udviklere frigav Apple deres eget programmeringssprog Apple's Swift Går Open Source: Så hvad? Apples Swift går open source: Så hvad? Selvom du ikke selv er programmør, vil Apples beslutning om at åbne source Swift påvirke dig. Vil du vide hvorfor og hvordan? til iOS og OS X kaldet Swift.

Ikke kun er Swift designet til at give de bedste betingelser for iOS- og OS X-appudvikling, men fokuset på enkelhed gør Swift lettere at få fat på.

Da det er et nyere programmeringssprog med en masse voksende hype omkring det, kunne Swift være et af de mest værdifulde sprog, du kan lære Så du vil oprette iPhone-apps? 10 projekter for begyndere, så du vil oprette iPhone-apps? 10 projekter til begyndere Vil du oprette iPhone- og iPad-apps? Start med at lære det grundlæggende i Swift. og vil gøre dig til en efterspurgt udvikler. Dette er gode nyheder, hvis du leder efter en karriere inden for iOS- eller OS X-udvikling.

Nøglefunktioner

  • I øjeblikket kun kompatibel med iOS og OS X.
  • Forenklet form for mål C.
  • “Sukker” syntaks giver mulighed for forenklet kode, der er lettere at læse og reducerer fejl.
  • Det er fremtiden for Apples udviklingsrammer.
  • Let at udvide og vedligeholde med dynamiske biblioteker.

Hvad du har brug for

  • Mac OS X Mavericks eller nyere (10.9+).
  • Installer XCode 7 IDE.

Læringsressourcer

  • Apple-udviklerens websted
  • Swift Essentials (Udemy, $ 30)
  • Lær Swift 2: Det grundlæggende (Lynda, $ 25 pr. Måned)

HTML5 + JavaScript

HTML er markeringen, der bruges til at gengive websider. Du kan ikke oprette apps med det, men du kan kombinere HTML5 - den seneste iteration af HTML-standarder og funktioner Hvad er HTML5, og hvordan ændrer det den måde, jeg gennemser? [MakeUseOf Explains] Hvad er HTML5, og hvordan ændrer det den måde, jeg gennemser? [MakeUseOf Explains] I løbet af de sidste par år har du muligvis hørt udtrykket HTML5 en gang imellem. Uanset om du ved noget om webudvikling eller ej, kan konceptet være noget sprudlende og forvirrende. Naturligvis… - med JavaScript for at oprette både mobil- og webapps.

Udvikling af HTML5-app kan foretrækkes frem for at oprette native apps, fordi du normalt kun skal kode appen én gang, så kan du bundle koden på forskellige måder: hvad enten det gælder iOS-enheder, Android-enheder, desktopcomputere osv. Dette er temmelig pænt, da det betyder en reduktion i udviklings tid og vedligeholdelsesomkostninger.

Nøglefunktioner

  • Enhedsagnostiker.
  • Kan bruges til apps og websider.
  • Responsivt design, der passer til enhver enhed eller skærmstørrelse.
  • Indbygget medieafspilning, der ikke kræver tredjepartsværktøjer.
  • Offline cache, som tillader adgang til visse elementer offline.

Selv med disse fordele er der dog en kompromis med ydelsen. Indfødte applikationer har adgang til hele operativsystemets udviklingsrammer, der er optimeret til at give den bedste ydelse. HTML5-apps kan være fremragende til fleksibilitet og gennemførlighed på tværs af platforme, det kan resultere i app-ydelse under gennemsnittet.

Hvis din app har brug for adgang til hardware på enheden, som kameraet, kan dette også være vanskeligt ved hjælp af HTML5.

Der er en måde at omgå dette på, som er at bruge den bedste fra begge verdener til at skabe en “hybrid app”, som er en HTML5-app i en indbygget appindpakning. Dette giver mulighed for fleksibilitet og lavere vedligeholdelseskrav til HTML5, mens appen indpakkes for at give operativsystemets funktionalitet og interfaceelementer for at gøre oplevelsen mere oprindelig og intuitiv for brugeren.

Hvad du har brug for

Installer software til at skrive HTML. Du skal kun vælge en:

  • Visual Studio-kode (Windows)
  • Sublime (Windows)
  • Beslag (Windows, Mac, Linux)

Læringsressourcer

  • Kom i gang med HTML5 Kom i gang med HTML5 Kom i gang med HTML5 Du har hørt om HTML5. Alle bruger det. Det indberettes som frelseren på Internettet, så folk kan skabe rige, engagerende websider uden at ty til at bruge Flash og Shockwave.
  • Lær HTML5 fra Scratch (Udemy, gratis)
  • HTML5 og CSS3 Fundamentals: Udvikling for absolutte begyndere (Channel9, gratis)
  • Start kodning af JavaScript lige nu Start kodning af JavaScript lige nu med disse 5 fantastiske gratis ressourcer Start kodning af JavaScript lige nu med disse 5 fantastiske gratis ressourcer

Hvilket sprog vil du gå med?

Som med alle programmeringsbestræbelser er der ikke noget rigtigt eller forkert svar. Hvert sprog har sin egen brug i softwareverdenen og sine egne fordele. Hvis du ønsker at udvikle til de to store mobile operativsystemer, er Java og Swift begge gode steder at starte.

At lære at kode er meget som enhver anden færdighed og vil tage tid. Du vil begå fejl, men du vil ryge rundt og lære af dine fejl Sådan lærer du programmering uden al stress Sådan lærer du programmering uden al stress. Måske har du besluttet at fortsætte programmeringen, hvad enten det drejer sig om en karriere eller bare som en hobby. Store! Men måske begynder du at blive overvældet. Ikke så stor. Her er hjælp til at lette din rejse. og det vil gøre dig til en bedre udvikler. Nogle gange kan det bare være vanskeligt at lave sprogpinden i din hjerne 7 Nyttige tricks til at mestre et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog Det er okay at blive overvældet, når du lærer at kode. Du vil sandsynligvis glemme tingene så hurtigt, som du lærer dem. Disse tip kan hjælpe dig med at bevare alle de nye oplysninger bedre. . Sørg for, at du drager fuld fordel af alle de gratis ressourcer derude. Mest af alt er det dog sjovt!

Hvilket sprog vil du lære? Vil du tilføje nogen sprog til denne liste? Har du lært et sprog og lavet dine egne mobile apps? Fortæl os det i kommentarerne herunder.

Billedkredit: Gil C via Shutterstock.com, Gdainti via Shutterstock.com




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.