Oglas

Ker naj bi prodaja pametnih telefonov leta 2016 dosegla 1,4 milijarde enot, še nikoli ni bil boljši čas za razvoj mobilnih aplikacij. Odkar se je iPhone predstavil leta 2007, so mobilne aplikacije postale ogromna industrija z veliko denarja.

V preteklih letih se je na Apple-ov prestol pojavil še mnogo izzivalcev, predvsem Android. Ti dve platformi skupaj predstavljata več kot 90% trga mobilnih telefonov, od leta 2015 pa je bilo 2,6 milijarde aktivnih pametnih telefonov in skoraj 3 milijone aplikacij.

Ne glede na vaš razlog za sodelovanje, morate sprejeti eno pomembno odločitev pred potapljanjem: kateri programski jezik boste uporabljali? Na srečo smo vas pokrivali. Tukaj so najboljši programski jeziki, ki jih obvladate, če želite začeti.

Java

Leta 2015, ko je Java obeležila svoj 20. rojstni dan, je bilo veliko razlogov za praznovanje. Java je eden od najpogosteje uporabljanih programskih jezikov na svetu z oceno 9 milijonov razvijalcev.

Java_Shutterstock

Googlov operacijski sistem Android uporablja Javo kot osnovo za vse aplikacije Android. Čeprav Java Java ni povsem enaka običajni Java, je precej blizu - zato vas bo učenje kakršne koli vrste omogočilo, da izberete razvoj aplikacij za Android.

instagram viewer

Android trenutno deluje na osupljivih 60% mobilnih naprav na svetu, kar pomeni, da če ste vi želite kodni jezik z največjim potencialom Želite razviti aplikacije za Android? Tukaj je, kako se učitiPo toliko letih bi si človek mislil, da je trg mobilnih telefonov zdaj nasičen z vsako aplikacijo, ki jo je mogoče predstavljati človek - vendar to ni tako. Obstaja veliko niš, ki jih je še treba ... Preberi več , potem naj bo Java vaše orožje.

Ključne funkcije

  • Deluje na skoraj vseh platformah.
  • Objektno usmerjen jezik.
  • Bogat Vmesniki za programiranje aplikacij Kaj so API-ji in kako odprti API-ji spreminjajo internetSte se že kdaj vprašali, kako se programi v računalniku in na spletnih straneh, ki jih obiščete, med seboj "pogovarjajo"? Preberi več (API-ji) omogočajo orodja za vsako zamislivo opravilo.
  • Knjižnice odprtega izvora
  • Močna podpora skupnosti za Java in Android.
  • Enostaven za učenje.
  • Enostaven za branje.
  • Zmogljivo integrirano razvojno okolje (IDE) zmanjšuje napake in daje jasna pojasnila in predloge.

Kaj rabiš

Namestite IDE:

  • Najpogosteje se uporabljajo Eklipse in Android Studio.
  • Android Studio trenutno priporoča Googlov IDE.

Namestite Android Software Development Kit (SDK):

  • The Android SDK vsebuje izvirno kodo, knjižnice, razvojna orodja in emulator za ustvarjanje aplikacij za Android.

Učni viri

    • Spletno mesto za razvijalce za Android
    • Oracle Java Vadnice
    • Razvoj Android za začetnike (Udacity, brezplačno)
    • Java Tutorial za popolne začetnike (Udemy, brezplačno)

Hitro

Večji del svojega življenja so aplikacije za iOS pisali v jeziku Objective C. V poskusu poenostavitve krivulje učenja in poteka dela za razvijalce, Apple izdali svoj programski jezik Apple's Swift bo odprl vir: Pa kaj?Tudi če sami niste programer, bo Apple-ova odločitev za odprtokodni Swift vplivala na vas. Želite vedeti, zakaj in kako? Preberi več za iOS in OS X, imenovan Swift.

Swift - posnetek zaslona

Swift ni samo zasnovan tako, da zagotavlja najboljše pogoje za razvoj aplikacij za iOS in OS X, temveč je osredotočenost na preprostost lažje, da se Swift lažje spopade.

Ker je to novejši programski jezik z veliko naraščajočo hrupnostjo, bi bil Swift lahko eden izmed najbolj dragocenih jezikov, ki se jih lahko naučite Torej želite narediti iPhone aplikacije? 10 projektov za začetnikeŽelite ustvariti iPhone in iPad? Začnite z učenjem osnov Swifta. Preberi več in iz vas bo razvijalca po povpraševanju. To je odlična novica, če iščete kariero v razvoju iOS ali OS X.

Ključne funkcije

  • Trenutno je združljiv samo z iOS in OS X.
  • Poenostavljena oblika cilja C.
  • Sintaksa »Sugar« omogoča poenostavljeno kodo, ki jo je lažje brati in zmanjšuje napake.
  • Prihodnost Applovega razvojnega okvira je prihodnost.
  • Preprosto razširjanje in vzdrževanje z dinamičnimi knjižnicami.

Kaj rabiš

  • Mac OS X Mavericks ali novejši (10.9 ali novejši).
  • Namestite XCode 7 IDE.

Učni viri

  • Spletno mesto Apple Developer
  • Hitre osnove (Udemy, 30 USD)
  • Naučite se Swift 2: Osnove (Lynda, 25 USD na mesec)

HTML5 + JavaScript

HTML je oznaka, uporabljena za upodabljanje spletnih strani. Z njim ne morete ustvarjati aplikacij, lahko pa kombinirate HTML5 - najnovejša iteracija standardov in funkcij HTML Kaj je HTML5 in kako se spremeni način brskanja? [MakeUseOf pojasnjuje]V zadnjih nekaj letih ste morda vsake toliko časa slišali izraz HTML5. Ali veste kaj o spletnem razvoju ali ne, je koncept lahko nekoliko nejasen in zmeden. Očitno ... Preberi več - z JavaScriptom za ustvarjanje tako mobilnih kot spletnih aplikacij.

HTML5 - Shutterstock

Razvoj aplikacij HTML5 je lahko boljši od gradnje izvornih aplikacij, ker morate običajno kodirati samo aplikacijo enkrat lahko nato kodo povežete na različne načine: za naprave iOS, naprave Android, namizne računalnike, itd. To je precej lepo, saj pomeni zmanjšanje časa razvoja in stroškov vzdrževanja.

Ključne funkcije

  • Naprava agnostik.
  • Lahko se uporablja za aplikacije in spletne strani.
  • Odziven dizajn, ki ustreza kateri koli napravi ali velikosti zaslona.
  • Vgrajeno predvajanje medijev, ki ne potrebuje drugih orodij.
  • Predpomnjenje brez povezave, ki omogoča dostop do nekaterih elementov brez povezave.

Vendar pa tudi s temi koristmi pride do kompromisov v uspešnosti. Native aplikacije imajo dostop do celotnega razvojnega okvira operacijskega sistema, ki je optimiziran za najboljše rezultate. Aplikacije HTML5 so lahko odlične za fleksibilnost in večstransko izvedljivost, zato lahko dosežejo podpovprečno učinkovitost aplikacij.

Če vaša aplikacija potrebuje dostop do strojne opreme v napravi, kot je fotoaparat, je to lahko težko tudi z uporabo HTML5.

Obstaja način, kako uporabiti najboljši pristop k obema svetovoma pri ustvarjanju "hibridne aplikacije", ki je aplikacija HTML5 znotraj ovitka za domače aplikacije. To omogoča prilagodljivost in nižje zahteve glede vzdrževanja HTML5, hkrati pa zavijte aplikacijo funkcionalnost operacijskega sistema in elementi vmesnika, da bi izkušnjo naredili bolj domačo in intuitivno uporabnik.

Kaj rabiš

Namestite programsko opremo za pisanje HTML-ja. Izbrati morate le enega:

  • Visual Studio Code (Windows)
  • Uzvišeno (Windows)
  • Oklepaji (Windows, Mac, Linux)

Učni viri

  • Začnite s HTML5 Začnite s HTML5Slišali ste za HTML5. Vsi ga uporabljajo. Napovedujejo ga kot rešitelja interneta in ljudem omogoča ustvarjanje bogatih, privlačnih spletnih strani, ne da bi se zatekali k uporabi Flash in Shockwave-a. Preberi več
  • Naučite se HTML5 iz nič (Udemy, brezplačno)
  • Osnove HTML5 in CSS3: Razvoj za absolutne začetnike (Channel9, Brezplačno)
  • Začnite kodirati JavaScript takoj Začnite kodirati JavaScript zdaj s temi 5 odličnimi brezplačnimi viri Preberi več

S katerim jezikom boste šli?

Kot pri vseh programskih prizadevanjih, ni pravega ali napačnega odgovora. Vsak jezik ima svojo uporabo v svetu programske opreme in svoje prednosti. Če se želite razvijati za dva glavna operacijska sistema za mobilne naprave, sta Java in Swift odlična mesta za začetek.

Učenje kodiranja je podobno kot vsaka druga veščina in bo trajalo nekaj časa. Delali boste napake, a boste pokukati okoli in se učiti na svojih napakah Kako se naučiti programiranja brez vseh stresovMogoče ste se odločili, da se lotite programiranja, bodisi zaradi kariere ali zgolj kot hobija. Super! Mogoče pa se začnete počutiti preobremenjeni. Ni tako super. Tukaj je pomoč za lažjo pot. Preberi več in postal boš boljši razvijalec. Včasih samo izdelavo jezikovna palica v vaših možganih je lahko težavna 7 uporabnih trikov za obvladovanje novega programskega jezikaV redu je biti preobremenjen, ko se učiš šifrirati. Verjetno boste stvari pozabili tako hitro, ko se jih boste naučili. Ti nasveti vam lahko pomagajo bolje obdržati vse te nove informacije. Preberi več . Poskrbite, da boste v celoti izkoristili vse brezplačne vire. Najbolj pa se zabavajte!

Kateri jezik se želite naučiti? Bi na ta seznam dodali kakšne jezike? Ste se naučili jezika in naredili svoje mobilne aplikacije? Sporočite nam v spodnjih komentarjih.

Kreditna slika: Gil C prek Shutterstock.com, Gdainti preko Shutterstock.com

James je MakeUseOf's Navodila za nakup in strojno opremo News in samostojni pisatelj, ki navdušuje, da bi tehnologija postala dostopna in varna za vse. Poleg tehnologije, ki jo zanimajo tudi zdravje, potovanja, glasba in duševno zdravje. Diplomiral iz strojništva na Univerzi v Surreyu. Na PoTS Jots je mogoče najti tudi pisanje o kroničnih boleznih.