Publicitate

Având în vedere că vânzările de smartphone-uri vor atinge 1,4 miliarde de unități în 2016, nu a existat niciodată un moment mai bun pentru a intra în dezvoltarea de aplicații mobile. Încă de la lansarea iPhone-ului în 2007, aplicațiile mobile au devenit o industrie imensă, cu o mulțime de bani alocați.

În anii de atunci, au existat mulți alți provocatori pe tronul Apple, în special Android. Împreună, aceste două platforme reprezintă peste 90% din piața mobilă, iar din 2015 existau 2,6 miliarde de smartphone-uri active și aproape 3 milioane de aplicații.

Indiferent de motivul dvs. pentru a vă implica, există o singură decizie importantă pe care trebuie să o luați înainte de a vă scufunda: ce limbaj de programare veți folosi? Din fericire, te-am acoperit. Iată cele mai bune limbaje de programare pe care să le stăpânești dacă vrei să începi.

Java

În 2015, când Java a marcat 20 de ani de naștere, au fost multe motive pentru a sărbători. Java este unul dintre cele mai utilizate limbaje de programare din lume, cu aproximativ 9 milioane de dezvoltatori.

instagram viewer
Java_Shutterstock

Sistemul de operare Android Google folosește Java ca bază pentru toate aplicațiile Android. Deși Android Java nu este chiar același ca Java obișnuit, este destul de aproape - așa că învățarea Java de orice fel vă va pune la dispoziție pentru a alege dezvoltarea de aplicații Android.

Android rulează în prezent pe un uimitor 60% din dispozitivele mobile din lume, ceea ce înseamnă că dacă ești doresc un limbaj de codificare cu cel mai mare potențial Deci, vrei să dezvolți aplicații Android? Iată cum să învețiDupă atâția ani, s-ar crede că piața de telefonie mobilă este acum saturată de fiecare aplicație imaginabilă pentru om - dar nu este cazul. Există o mulțime de nișe care mai trebuie să ... Citeste mai mult , atunci Java ar trebui să fie arma ta la alegere.

Caracteristici cheie

  • Se execută pe aproape toate platformele.
  • Limbaj orientat pe obiecte.
  • Bogat Interfețe de programare a aplicațiilor Ce sunt API-urile și cum se schimbă API-urile deschise pe InternetV-ați întrebat vreodată cum programele de pe computerul dvs. și site-urile pe care le vizitați „vorbesc” între ele? Citeste mai mult (API) permit instrumente pentru fiecare sarcină imaginabilă.
  • Biblioteci Open Source.
  • Suport comunitar puternic pentru Java și Android.
  • Usor de invatat.
  • Ușor de citit.
  • Medii puternice de dezvoltare integrată (IDE) reduc erorile și oferă explicații și sugestii clare.

De ce ai nevoie

Instalați un IDE:

  • Cele mai utilizate sunt Eclipsă și Android Studio.
  • Android Studio este în prezent IDE recomandat de Google.

Instalați kitul de dezvoltare software Android (SDK):

  • SDK Android conține codul sursă, bibliotecile, instrumentele de dezvoltare și emulatorul pentru a crea aplicații Android.

Resurse de învățare

    • Site web pentru dezvoltatori Android
    • Tutoriale Java Oracle
    • Dezvoltare Android pentru începători (Udacity, gratuit)
    • Tutorial Java pentru începători complete (Udemy, gratuit)

Rapid

În cea mai mare parte a vieții sale, aplicațiile iOS au fost scrise folosind limbajul Objective C. În încercarea de a simplifica curba de învățare și fluxul de lucru pentru dezvoltatori, Apple și-au lansat propriul limbaj de programare Apple’s Swift merge în continuare Sursa deschisă: Deci ce?Chiar dacă nu sunteți un programator, decizia Apple de a deschide sursa Swift vă va afecta. Vrei să știi de ce și cum? Citeste mai mult pentru iOS și OS X numit Swift.

Swift - Captura de ecran

Nu numai că Swift a fost conceput pentru a oferi cele mai bune condiții pentru dezvoltarea aplicațiilor iOS și OS X, dar accentul pus pe simplitate face ca Swift să fie mai ușor de abordat.

Deoarece este un limbaj de programare mai nou, cu un ritm crescând în jurul său, Swift ar putea fi unul dintre acestea cele mai valoroase limbi pe care le puteți învăța Deci, vrei să creezi aplicații pentru iPhone? 10 proiecte pentru începătoriVrei să creezi aplicații pentru iPhone și iPad? Începeți prin a învăța elementele de bază ale Swift. Citeste mai mult și vă va face un dezvoltator la cerere. Aceasta este o veste grozavă dacă sunteți în căutarea unei cariere în dezvoltarea iOS sau OS X.

Caracteristici cheie

  • În prezent este compatibil numai cu iOS și OS X.
  • Forma simplificată a obiectivului C.
  • Sintaxa „Zahăr” permite un cod simplificat, care este mai ușor de citit și reduce erorile.
  • Este viitorul cadrului de dezvoltare al Apple.
  • Ușor de extins și întreținut cu bibliotecile dinamice.

De ce ai nevoie

  • Mac OS X Mavericks sau versiuni ulterioare (10.9+).
  • Instalați dispozitivul XCode 7 IDE.

Resurse de învățare

  • Site-ul dezvoltatorului Apple
  • Esențiale rapide (Udemy, 30 USD)
  • Aflați Swift 2: Noțiuni de bază (Lynda, 25 dolari pe lună)

HTML5 + JavaScript

HTML este marcajul utilizat pentru redarea paginilor Web. Nu puteți crea aplicații cu aceasta, dar puteți combina HTML5 - cea mai recentă iterație a standardelor și funcțiilor HTML Ce este HTML5 și cum se schimbă modul în care navighez? [FaceUseOf Explică]În ultimii ani, este posibil să fi auzit din când în când termenul HTML5. Indiferent dacă știți ceva despre dezvoltarea web sau nu, conceptul poate fi oarecum nebulos și confuz. Evident,... Citeste mai mult - cu JavaScript pentru a crea aplicații mobile și web.

HTML5 - Shutterstock

Dezvoltarea de aplicații HTML5 poate fi de preferat pentru a construi aplicații native deoarece, de obicei, trebuie să codați doar aplicația o dată, atunci puteți grupa codul în diferite moduri: fie pentru dispozitive iOS, dispozitive Android, computere desktop, etc. Acest lucru este destul de îngrijit, deoarece înseamnă o reducere a timpului de dezvoltare și a costurilor de întreținere.

Caracteristici cheie

  • Dispozitiv agnostic.
  • Poate fi utilizat pentru aplicații și pagini Web.
  • Design sensibil pentru a se potrivi cu orice dimensiune de dispozitiv sau ecran.
  • Redare media încorporată care nu necesită instrumente terțe.
  • Cache offline, care permite accesarea anumitor elemente offline.

Cu toate acestea, chiar și cu aceste beneficii, există un compromis al performanței. Aplicațiile native au acces la întregul cadru de dezvoltare al sistemului de operare, care este optimizat pentru a oferi cele mai bune performanțe. Aplicațiile HTML5 ar putea fi foarte bune pentru flexibilitate și fezabilitate multiplă platformă, putând duce la performanța aplicației sub medie.

Dacă aplicația dvs. are nevoie de acces la hardware pe dispozitiv, cum ar fi camera, acest lucru poate fi dificil și folosind HTML5.

Există o modalitate în acest sens, care este de a utiliza cea mai bună abordare a ambelor lumi de creare a unei „aplicații hibride”, care este o aplicație HTML5 în interiorul unui pachet de aplicații native. Acest lucru permite flexibilitatea și cerințele de întreținere mai mici ale HTML5, în timp ce înfășurați aplicația pentru a furniza funcționalitatea și elementele de interfață ale sistemului de operare pentru a face experiența mai nativă și mai intuitivă pentru utilizator.

De ce ai nevoie

Instalați software pentru scrierea HTML. Trebuie doar să alegeți unul:

  • Cod Studio vizual (Windows)
  • Sublim (Windows)
  • Console (Windows, Mac, Linux)

Resurse de învățare

  • Începeți cu HTML5 Începeți cu HTML5Ați auzit de HTML5. Toată lumea îl folosește. Este anunțat ca salvator al Internetului, permițând oamenilor să creeze pagini web îmbogățite și interesante, fără a apela la Flash și Shockwave. Citeste mai mult
  • Aflați HTML5 de la Scratch (Udemy, gratuit)
  • Bazele HTML5 și CSS3: Dezvoltare pentru începători absoluti (Channel9, gratuit)
  • Începeți codarea JavaScript chiar acum Începeți codarea JavaScript chiar acum cu aceste 5 mari resurse gratuite Citeste mai mult

Cu ce ​​limbă veți merge?

Ca și în cazul tuturor eforturilor de programare, nu există un răspuns corect sau greșit. Fiecare limbă are propria utilizare în lumea software-ului și propriile sale avantaje. Dacă doriți să vă dezvoltați pentru cele două sisteme de operare mobile majore, Java și Swift sunt ambele locuri excelente pentru a începe.

Învățarea codului este asemănătoare cu orice altă abilitate și va dura timp. Vei face greșeli, dar vei face trage în jur și învață din greșelile tale Cum să înveți programarea fără toată stresulPoate că ai decis să urmărești programarea, fie pentru o carieră, fie doar pentru un hobby. Grozav! Dar poate că începi să te simți copleșit. Nu prea grozav. Iată ajutor pentru a vă ușura călătoria. Citeste mai mult și vă va face un dezvoltator mai bun. Uneori fac doar limbajul în creierul tău poate fi dificil 7 trucuri utile pentru stăpânirea unui limbaj de programare nouEste în regulă să fii copleșit când înveți să faci cod. Probabil că veți uita lucrurile la fel de repede când le veți învăța. Aceste sfaturi vă pot ajuta să păstrați mai bine toate aceste informații noi. Citeste mai mult . Asigurați-vă că profitați la maxim de toate resursele gratuite disponibile. Totuși, distrați-vă!

Ce limbă vrei să înveți? Ați adăuga limbi în această listă? Ați învățat o limbă și v-ați creat propriile aplicații mobile? Spuneți-ne în comentariile de mai jos.

Credit imagine: Gil C prin Shutterstock.com, Gdainti prin Shutterstock.com

James este Ghidul de cumpărare și știrile hardware de la MakeUseOf și scriitor freelance pasionat de a face tehnologia accesibilă și sigură pentru toată lumea. Alături de tehnologie, interesat și de sănătate, călătorii, muzică și sănătate mentală. Licențiat în Inginerie Mecanică de la Universitatea din Surrey. Poate fi găsit, de asemenea, scris despre boli cronice la PoTS Jots.