Reklaam

Kuna nutitelefonide müük ulatub prognooside kohaselt 2016. aastal 1,4 miljardi ühikuni, pole kunagi olnud paremat aega mobiilirakenduste arendamiseks. Alates 2007. aastal turule tulnud iPhone'ist on mobiilirakendused muutunud tohutuks tööstuseks, kus visatakse ringi palju raha.

Aastate jooksul on Apple'i troonile tulnud palju teisi väljakutsujaid, eriti Android. Need kaks platvormi moodustavad kokku 90% mobiiliturust ja 2015. aasta seisuga oli seal 2,6 miljardit aktiivset nutitelefoni ja ligi 3 miljonit rakendust.

Ükskõik, mis põhjusel olete kaasa löönud, on enne sukeldumist vaja teha üks oluline otsus: millist programmeerimiskeelt kavatsete kasutada? Õnneks oleme teid katnud. Siin on parimad programmeerimiskeeled, mida alustada, kui soovite alustada.

Java

2015. aastal, kui Java tähistas oma 20. sünnipäeva, oli tähistamiseks palju põhjuseid. Java on hinnanguliselt 9 miljoni arendajaga maailmas üks enim kasutatavaid programmeerimiskeeli.

Java_Shutterstock

Google'i Androidi opsüsteem kasutab Java kõigi Androidi rakenduste alusena. Ehkki Android Java pole täpselt sama, mis tavaline Java, on see üsna lähedal - nii aitab Java õppimine mis tahes laadi teid Androidi rakenduste arendamise kiirendamiseks.

instagram viewer

Android töötab praegu hämmastavalt 60% -l maailma mobiilseadmetest, mis tähendab, et kui teie soovite kodeerimiskeelt, millel on suurim potentsiaal Niisiis, kas soovite arendada Androidi rakendusi? Siit saate teada, kuidas õppidaNii paljude aastate pärast võiks arvata, et mobiiliturg on nüüd küllastunud igast inimesele ettekujutatavast rakendusest - kuid see pole nii. Nišše on veel palju, mis vajavad veel ... Loe rohkem , siis peaks Java olema teie valitud relv.

Põhijooned

  • Töötab peaaegu kõigil platvormidel.
  • Objektorienteeritud keel.
  • Rikas Rakenduste programmeerimisliidesed Mis on API-d ja kuidas muutuvad avatud API-d InternettiKas olete kunagi mõelnud, kuidas teie arvutis ja külastatud veebisaitidel olevad programmid omavahel räägivad? Loe rohkem (API-d) võimaldavad tööriistu iga ettekujutatava ülesande jaoks.
  • Avatud lähtekoodiga raamatukogud.
  • Tugev kogukonna tugi Java ja Androidile.
  • Lihtne õppida.
  • Lihtne lugeda.
  • Võimas integreeritud arenduskeskkond (IDE) vähendab vigu ja annab selgeid selgitusi ja soovitusi.

Mida sa vajad

Installige IDE:

  • Kõige sagedamini kasutatakse Eclipse ja Android Studio.
  • Android Studio on praegu Google'i soovitatud IDE.

Installige Androidi tarkvaraarenduse komplekt (SDK):

  • Androidi SDK sisaldab lähtekoodi, teeke, arendusvahendeid ja emulaatorit Androidi rakenduste loomiseks.

Õppematerjalid

    • Androidi arendaja veebisait
    • Oracle Java õpetused
    • Androidi arendus algajatele (Udacity, tasuta)
    • Java õpetus kõigile algajatele (Udemy, tasuta)

Kiire

Suurema osa oma elust on iOS-i rakendused kirjutatud Objective C keeles. Püüdes lihtsustada arendajate õpikõverat ja töövoogu Apple andis välja oma programmeerimiskeele Apple Swift on avatud lähtekoodiga: mis siis saab?Isegi kui te pole ise programmeerija, mõjutab Apple teie otsust avatud lähtekoodiga Swift mõjutada teid. Kas soovite teada, miks ja kuidas? Loe rohkem iOS-i ja OS X-i jaoks, mida nimetatakse Swiftiks.

Swift - ekraanipilt

Swift pole mitte ainult loodud iOS-i ja OS X-i rakenduste arendamiseks parimate tingimuste loomiseks, vaid keskendumine lihtsusele muudab Swifti hõlpsamini käsitlemiseks.

Kuna see on uuem programmeerimiskeel, mille ümber on palju kasvavat hüpe, võiks Swift olla üks neist kõige väärtuslikumad keeled, mida saate õppida Nii et soovite teha iPhone'i rakendusi? 10 projekti algajateleKas soovite luua iPhone'i ja iPadi rakendusi? Alustage Swifti põhitõdede õppimisega. Loe rohkem ja teeb sinust nõudliku arendaja. See on suurepärane uudis, kui otsite karjääri iOS-i või OS X-i arendamisel.

Põhijooned

  • Praegu ühildub ainult iOS ja OS X.
  • Eesmärgi C lihtsustatud vorm
  • Süntaks „suhkur” võimaldab lihtsustatud koodi, mida on kergem lugeda, ja vähendab vigu.
  • See on Apple'i arendusraamistiku tulevik.
  • Lihtne laiendada ja hooldada dünaamiliste raamatukogude abil.

Mida sa vajad

  • Mac OS X Mavericks või uuem (10.9+).
  • Installige XCode 7 IDE.

Õppematerjalid

  • Apple'i arendaja veebisait
  • Swift Essentials (Udemy, 30 dollarit)
  • Õppige Swift 2: põhitõed (Lynda, 25 dollarit kuus)

HTML5 + JavaScript

HTML on veebilehtede renderdamiseks kasutatav märgistus. Sellega ei saa te rakendusi luua, vaid võite HTML5 ühendada - uusim HTML-i standardite ja funktsioonide iteratsioon Mis on HTML5 ja kuidas see muudab sirvimisviisi? [MakeUseOf selgitab]Mõne viimase aasta jooksul võisite aeg-ajalt kuulda mõistet HTML5. Ükskõik, kas teate midagi veebiarenduse kohta või mitte, võib see kontseptsioon olla mõnevõrra hägune ja segane. Ilmselt ... Loe rohkem - JavaScriptiga nii mobiili- kui ka veebirakenduste loomiseks.

HTML5 - aknaluuk

Natiivrakenduste loomisele võib eelistada HTML5-rakenduste arendamist, kuna tavaliselt peate rakenduse ainult kodeerima üks kord, siis saate koodi komplekteerida erineval viisil: kas iOS-i seadmetele, Android-seadmetele, lauaarvutitele, jne. See on üsna puhas, kuna tähendab arendusaja ja hoolduskulude vähendamist.

Põhijooned

  • Seade on agnostiline.
  • Saab kasutada rakenduste ja veebilehtede jaoks.
  • Vastuvõtlik disain, mis sobib mis tahes seadme või ekraani suurusega.
  • Sisseehitatud meediumiesitus, mis ei vaja kolmandate osapoolte tööriistu.
  • Võrguühenduseta vahemälu, mis võimaldab teatud elementidele võrguühenduseta juurdepääsu.

Kuid isegi nende eeliste korral on jõudlus kompromiss. Natiivrakendustel on juurdepääs kogu opsüsteemi arendusraamistikule, mis on optimeeritud parima jõudluse tagamiseks. HTML5-rakendused võivad olla paindlikuks ja platvormidevaheliseks teostatavuseks suurepärased, see võib põhjustada rakenduste keskmisest väiksemat jõudlust.

Kui teie rakendus vajab juurdepääsu seadme riistvarale, näiteks kaamerale, võib see ka HTML5 kasutamisel olla keeruline.

Selle ümber on viis, kuidas kasutada hübriidrakenduse, mis on HTML5-rakendus loomuliku rakenduse ümbrises, loomiseks mõlemast maailmast parimat lähenemisviisi. See võimaldab HTML5 paindlikkust ja madalamaid hooldusnõudeid, pakkides samas pakutavat rakendust operatsioonisüsteemi funktsionaalsus ja liidese elemendid, et muuta see kogemus loomulikumaks ja intuitiivsemaks kasutaja.

Mida sa vajad

Installige tarkvara HTML-i kirjutamiseks. Peate valima ainult ühe:

  • Visuaalse stuudio kood (Windows)
  • Ülev (Windows)
  • Sulgud (Windows, Mac, Linux)

Õppematerjalid

  • Alustage HTML5-ga Alustage HTML5-gaOlete HTML5-st kuulnud. Kõik kasutavad seda. Seda on kuulutatud Interneti päästjaks, mis võimaldab inimestel luua rikkaid, kaasahaaravaid veebilehti, ilma et peaksite kasutama Flashi ja Shockwave'i. Loe rohkem
  • Õppige HTML5-d Scratchist (Udemy, tasuta)
  • HTML5 ja CSS3 alused: arendamine absoluutsete algajate jaoks (Kanal 9, tasuta)
  • Alustage JavaScripti kodeerimist kohe Alustage nende 5 suurepärase tasuta ressursiga kohe JavaScripti kodeerimist Loe rohkem

Millise keelega lähete?

Nagu kõigi programmeerimisprojektide puhul, pole ka õiget või valet vastust. Igal keelel on tarkvaramaailmas oma kasutus ja oma eelised. Kui soovite välja töötada kaks peamist mobiilset opsüsteemi, siis on Java ja Swift mõlemad alustuseks suurepärased.

Koodide õppimine sarnaneb paljude muude oskustega ja võtab aega. Teete vigu, aga saate küll pistke ringi ja õppige oma vigadest Kuidas õppida programmeerimist ilma igasuguse stressitaVõib-olla olete otsustanud programmeerimisega tegeleda, kas karjääri või lihtsalt hobina. Tore! Kuid võib-olla olete hakanud tundma end jahmununa. Mitte nii suurepärane. Siin on abi teie reisi hõlbustamiseks. Loe rohkem ja see teeb teist parema arendaja. Mõnikord lihtsalt keelekepp ajus võib olla keeruline 7 kasulikke nippe uue programmeerimiskeele valdamiseksKoodide õppimisel on okei. Tõenäoliselt unustate asjad nii kiiresti kui õpite. Need näpunäited aitavad teil kogu seda uut teavet paremini säilitada. Loe rohkem . Kasutage kindlasti kõiki seal olevaid tasuta ressursse. Kõige rohkem aga, nautige!

Millist keelt soovite õppida? Kas soovite sellesse loendisse lisada keeli? Kas olete keelt õppinud ja oma mobiilirakendusi teinud? Andke meile allpool kommentaarides teada.

Kujutise krediit: Gil C saidi Shutterstock.com kaudu, Gdainti saidi Shutterstock.com kaudu

James on MakeUseOfi ostujuhendite ja riistvara uudiste toimetaja ning vabakutseline kirjanik, kes tegeleb kirglikult tehnoloogia kõigile kättesaadavaks ja ohutuks muutmisega. Tehnoloogia kõrval huvitab teda ka tervis, reisimine, muusika ja vaimne tervis. Lõpetanud Surrey ülikooli masinaehituse erialal. Samuti võib leida PoTS Jotsis kroonilisi haigusi kirjutades.