De beste språkene for mobilapputvikling i 2016
Med salg av smarttelefoner forutsatt å nå 1,4 milliarder enheter i 2016, har det aldri vært en bedre tid å komme inn i mobilapputvikling. Helt siden iPhone lansert i 2007, har mobile apps blitt en stor industri med mye penger kastet rundt.
I årene siden har det vært mange andre utfordrere til Apples trone, spesielt Android. Sammen står disse to plattformene for over 90% av mobilmarkedet, og fra 2015 var det 2,6 milliarder aktive smarttelefoner og nesten 3 millioner apps eksisterte.
Uansett årsak til å bli involvert, er det en viktig avgjørelse du må gjøre før du dykker i: hvilket programmeringsspråk skal du bruke? Heldigvis har vi deg dekket. Her er de beste programmeringsspråkene å mestre om du vil komme i gang.
Java
I 2015, da Java markerte sin 20. årsdag, var det mange grunner til å feire. Java er et av de mest brukte programmeringsspråkene i verden med en estimert 9 millioner utviklere.
Googles Android-operativsystem bruker Java som grunnlag for alle Android-apper. Mens Android Java ikke er helt det samme som vanlig Java, er det ganske nært - så å lære Java av noe slag vil sette deg i god posisjon for å plukke opp Android app utvikling.
Android kjører for tiden på en svimlende 60% av verdens mobilenheter, noe som betyr at hvis du vil ha et kodingsspråk med det største potensialet, så vil du utvikle Android Apps? Slik lærer du hvordan du vil utvikle Android Apps? Slik lærer du Etter så mange år vil man tro at mobilmarkedet er nå mettet med hver app som er tenkelig for mannen - men det er ikke tilfelle. Det er mange nisjer som fortsatt trenger å ... Les mer, så skal Java være ditt valgfrie våpen.
Nøkkelegenskaper
- Kjører på nesten alle plattformer.
- Objektorientert språk.
- Rike applikasjonsprogrammeringsgrensesnitt Hva er APIer, og hvordan er åpne APIer som endrer Internett Hva er APIer, og hvordan er åpne APIer forandre Internett Har du noen gang lurt på hvordan programmer på datamaskinen din og nettstedene du besøker, snakker med hverandre? Les mer (APIer) tillater verktøy for alle tenkelige oppgaver.
- Open Source-biblioteker.
- Sterk fellesskapsstøtte for Java og Android.
- Lett å lære.
- Lett å lese.
- Kraftige integrerte utviklingsmiljøer (IDE) reduserer feil og gir klare forklaringer og forslag.
Hva trenger du
Installer en IDE:
- De mest brukte er Eclipse og Android Studio.
- Android Studio er for tiden Googles anbefalte IDE.
Installer Android Software Development Kit (SDK):
- Android SDK inneholder kildekoden, biblioteker, utviklingsverktøy og emulator for å lage Android-programmer.
Læringsressurser
- Android Developer Website
- Oracle Java Tutorials
- Android Utvikling for nybegynnere (Utacity, Free)
- Java opplæring for komplette nybegynnere (utemy, gratis)
Fort
For det meste av livet har iOS-apper blitt skrevet ved hjelp av Objective C-språket. I et forsøk på å forenkle læringskurven og arbeidsflyten for utviklere lanserte Apple sitt eget programmeringsspråk. Apples Swift Going Open Source: Så hva? Apples Swift går åpen kildekode: Så hva? Selv om du ikke er programmerer selv, vil Apples beslutning om å åpne kilde Swift påvirke deg. Vil du vite hvorfor og hvordan? Les mer for iOS og OS X kalt Swift.
Ikke bare har Swift blitt designet for å gi de beste forholdene for iOS og OS X apputvikling, men fokuset på enkelhet gjør Swift lettere å ta tak i.
Som det er et nyere programmeringsspråk med mye voksende hype rundt det, kan Swift være et av de mest verdifulle språkene du kan lære, så du vil lage iPhone Apps? 10 prosjekter for nybegynnere, så du vil lage iPhone-apper? 10 Prosjekter For Beginners Vil du opprette iPhone og iPad apps? Start med å lære grunnleggende om Swift. Les mer og vil gjøre deg til en etterspurt utvikler. Dette er gode nyheter hvis du er ute etter en karriere i IOS eller OS X-utvikling.
Nøkkelegenskaper
- For øyeblikket bare kompatibel med iOS og OS X.
- Forenklet form for mål C.
- “Sukker” syntaks gir mulighet for forenklet kode som er lettere å lese og reduserer feil.
- Det er fremtiden for Apples utviklingsramme.
- Enkel å utvide og vedlikeholde med dynamiske biblioteker.
Hva trenger du
- Mac OS X Mavericks eller senere (10.9+).
- Installer XCode 7 IDE.
Læringsressurser
- Apple utviklerens nettsted
- Swift Essentials (Utemy, $ 30)
- Lær Swift 2: Grunnleggende (Lynda, $ 25 per måned)
HTML5 + JavaScript
HTML er oppslaget som brukes til å gjengi websider. Du kan ikke lage programmer med det, men du kan kombinere HTML5 - den nyeste iterasjonen av HTML-standarder og funksjoner. Hva er HTML5, og hvordan endrer den måten jeg søker på? [MakeUseOf Forklarer] Hva er HTML5, og hvordan endrer den måten jeg bla gjennom? [MakeUseOf Forklarer] I løpet av de siste årene har du kanskje hørt begrepet HTML5 hver gang en gang. Uansett om du vet noe om webutvikling eller ikke, kan konseptet være litt nøysomt og forvirrende. Åpenbart, ... Les mer - med JavaScript for å lage både mobil og web apps.
HTML5-apputvikling kan være å foretrekke å bygge opprinnelig applikasjoner fordi du vanligvis bare må kode appen en gang, så kan du pakke koden på forskjellige måter: enten for iOS-enheter, Android-enheter, stasjonære datamaskiner, etc. Dette er ganske pent som det betyr reduksjon i utviklingstid og vedlikeholdskostnader.
Nøkkelegenskaper
- Enhetsagnostisk.
- Kan brukes til apper og websider.
- Responsiv design som passer til hvilken som helst enhet eller skjermstørrelse.
- Innebygd mediaavspilling som ikke krever verktøy fra tredjepart.
- Frakoblet caching, som gjør at enkelte elementer kan nås uten nett.
Men selv med disse fordelene, er det et avslag i ytelse. Native applikasjoner har tilgang til hele operativsystemets utviklingsramme, som er optimalisert for å gi best mulig ytelse. HTML5-apper kan være bra for fleksibilitet og mulighet på tvers av plattformer, det kan føre til under gjennomsnittlig appytelse.
Hvis appen din trenger tilgang til maskinvare på enheten, kan det også være vanskelig å bruke HTML5, som kameraet.
Det er en vei rundt dette, som er å bruke den best-of-both-worlds tilnærmingen til å skape en “hybrid app”, som er en HTML5 app inne i en innfødt app wrapper. Dette tillater fleksibilitet og lavere vedlikeholdskrav til HTML5, mens du pakker appen for å gi operativsystemfunksjonalitet og grensesnittelementer for å gjøre opplevelsen mer naturlig og intuitiv for brukeren.
Hva trenger du
Installer programvare for å skrive HTML. Du må bare velge en:
- Visual Studio Code (Windows)
- Sublim (Windows)
- Braketter (Windows, Mac, Linux)
Læringsressurser
- Kom i gang med HTML5 Kom i gang med HTML5 Kom i gang med HTML5 Du har hørt om HTML5. Alle bruker det. Det blir heralded som frelseren på internett, slik at folk kan lage rike, engasjerende nettsider uten å ty til bruk av Flash og Shockwave. Les mer
- Lær HTML5 fra grunnen (Utemy, Free)
- HTML5 og CSS3 Grunnleggende: Utvikling for absolutte nybegynnere (Channel9, Free)
- Start koding JavaScript akkurat nå Start koding JavaScript akkurat nå med disse 5 flotte gratis ressursene Start koding JavaScript akkurat nå med disse 5 flotte gratis ressursene Les mer
Hvilket språk vil du gå med?
Som med alle programmeringsarbeid, er det ikke noe riktig eller feil svar. Hvert språk har sin egen bruk i programvareverdenen og sine egne fordeler. Hvis du ønsker å utvikle for de to store mobile operativsystemene, er Java og Swift begge gode steder å starte.
Å lære å kode er mye som alle andre ferdigheter og vil ta tid. Du vil gjøre feil, men du vil peke rundt og lære av feilene dine Slik lærer du programmering uten all stress Slik lærer du programmering uten all stress Kanskje du har bestemt deg for å forfølge programmering, enten for en karriere eller bare som en hobby. Flott! Men kanskje du begynner å føle deg overveldet. Ikke så bra. Her er hjelp til å lette reisen din. Les mer og det vil gjøre deg til en bedre utvikler. Noen ganger kan bare å gjøre språket i hjernen være vanskelig. 7 Nyttige triks for å mestre et nytt programmeringsspråk. 7 Nyttige triks for å mestre et nytt programmeringsspråk. Det er greit å være overveldet når du lærer å kode. Du vil sikkert glemme ting så fort du lærer dem. Disse tipsene kan hjelpe deg å bedre beholde all den nye informasjonen. Les mer . Sørg for at du dra full nytte av alle de gratis ressursene der ute. Mest av alt skjønt, ha det gøy!
Hvilket språk vil du lære? Vil du legge til noen språk i denne listen? Har du lært et språk og laget dine egne mobilapper? Gi oss beskjed i kommentarene nedenfor.
Bilde Kreditt: Gil C via Shutterstock.com, Gdainti via Shutterstock.com
Utforsk mer om: Apputvikling, HTML5, Java, JavaScript, Programmering, Swift.