Oglas
Kako se predviđa da će prodaja pametnih telefona dostići 1,4 milijarde jedinica u 2016. godini, nikad nije bilo boljeg vremena za razvoj mobilnih aplikacija. Otkako je iPhone predstavljen 2007. godine, mobilne aplikacije postale su ogromna industrija s velikim novcem.
U godinama od prije, Appleov prijestolje bilo je mnogo drugih izazivača, prije svega Android. Ove dvije platforme zajedno čine preko 90% tržišta mobilnih uređaja, a od 2015. godine postojalo je 2,6 milijardi aktivnih pametnih telefona i gotovo 3 milijuna aplikacija.
Bez obzira na razlog za uključenje, postoji jedna važna odluka koju morate donijeti prije ronjenja: koji programski jezik ćete koristiti? Srećom, pokrili smo vas. Evo najboljih programskih jezika za savladavanje ako želite započeti.
Java
U 2015. godini, kada je Java obilježila svoj 20. rođendan, bilo je mnogo razloga za slavlje. Java je jedan od najčešće korištenih programskih jezika na svijetu s oko 9 milijuna programera.
Googleov operativni sustav Android koristi Javu kao osnovu za sve Androidove aplikacije. Iako Android Java nije baš sličan uobičajenoj Javi, prilično je blizu - tako da će vas učenje bilo koje vrste dobro iskoristiti za odabir Android aplikacija.
Android trenutno radi na zapanjujućih 60% svjetskih mobilnih uređaja, što znači da, ako to želite želite kodni jezik s najvećim potencijalom Dakle, želite razviti Androidove aplikacije? Evo kako naučitiNakon toliko godina, moglo bi se pomisliti da je tržište mobilnih uređaja zasićeno svakom aplikacijom koju čovjek može zamisliti - ali to nije slučaj. Ima dosta niša koje još trebaju ... Čitaj više , tada bi Java trebala biti vaše oružje izbora.
Glavne značajke
- Radi na gotovo svim platformama.
- Objektno orijentirani jezik.
- bogat Sučelja za programiranje aplikacija Što su API-ji i kako otvoreni API-ji mijenjaju internetJeste li se ikad zapitali kako programi na vašem računalu i web stranice koje posjetite međusobno "razgovaraju"? Čitaj više (API-ji) omogućuju alate za svaki zamisliv zadatak.
- Knjižnice otvorenog koda.
- Snažna podrška zajednici za Javu i Android.
- Lako za naučiti.
- Lako za čitanje.
- Snažno integrirano razvojno okruženje (IDE) smanjuje pogreške i daje jasna objašnjenja i prijedloge.
Što trebaš
Instalirajte IDE:
- Najčešće se koriste Zasjeniti i Android Studio.
- Android Studio trenutno je Google-ova preporučena IDE-a.
Instalirajte Android Software Development Kit (SDK):
- Android SDK sadrži izvorni kôd, biblioteke, razvojne alate i emulator za kreiranje Android aplikacija.
Resursi za učenje
- Web mjesto za razvojne programere Android
- Oracle Java Tutoriali
- Android razvoj za početnike (Udacity, besplatno)
- Java Tutorial za kompletne početnike (Udemy, Besplatno)
Brz
Većinu svog života iOS aplikacije pisane su jezikom Objective C. U pokušaju pojednostavljenja krivulje učenja i tijeka rada za programere, Apple izdali vlastiti programski jezik Appleov Swift ide prema otvorenom izvoru: Pa što?Čak i ako sami niste programer, Apple-ova odluka da otvori izvorni Swift utjecat će na vas. Želite znati zašto i kako? Čitaj više za iOS i OS X zvane Swift.
Swift ne samo da je dizajniran da osigura najbolje uvjete za razvoj aplikacija za iOS i OS X, već usredotočenost na jednostavnost olakšava Swift-u.
Budući da je noviji programski jezik s puno sve većom hypeom, Swift bi mogao biti jedan od najvrjednijih jezika koje možete naučiti Dakle, želite napraviti iPhone aplikacije? 10 projekata za početnikeŽelite li stvoriti iPhone i iPad aplikacije? Započnite s učenjem osnova Swifta. Čitaj više i postat će vam programer po zahtjevu. Ovo je sjajna vijest ako tražite karijeru u razvoju iOS-a ili OS X-a.
Glavne značajke
- Trenutno kompatibilno samo s iOS-om i OS X.
- Pojednostavljeni oblik Cilj C.
- Sintaksa "Šećer" omogućava pojednostavljeni kôd koji se lakše čita i smanjuje pogreške.
- To je budućnost Appleovog razvojnog okvira.
- Lako se proširuje i održava pomoću dinamičnih biblioteka.
Što trebaš
- Mac OS X Mavericks ili noviji (10.9+).
- Instalirajte XCode 7 IDE.
Resursi za učenje
- Web stranica Apple programera
- Brze osnove (Udemy, 30 USD)
- Naučite Swift 2: Osnove (Lynda, 25 USD mjesečno)
HTML5 + JavaScript
HTML je oznaka koja se koristi za prikaz web stranica. Ne možete napraviti aplikacije s njim, ali možete kombinirati HTML5 - najnovija iteracija HTML standarda i značajki Što je HTML5 i kako se mijenja način na koji pregledavam? [MakeUseOf objašnjava]U posljednjih nekoliko godina možda ste povremeno čuli izraz HTML5. Bilo da znate nešto o web razvoju ili ne, koncept može biti pomalo nejasan i zbunjujući. Očito,... Čitaj više - s JavaScript-om za izradu i mobilnih i web aplikacija.
Razvoj HTML5 aplikacija može biti poželjniji od stvaranja izvornih aplikacija jer obično morate samo kodirati aplikaciju jednom, kôd možete povezati na različite načine: bilo da se radi o iOS uređajima, Android uređajima, stolnim računalima, itd To je prilično uredno jer znači smanjenje vremena za razvoj i troškove održavanja.
Glavne značajke
- Uređaj agnostik.
- Može se koristiti za aplikacije i web stranice.
- Odgovarajući dizajn koji odgovara bilo kojem uređaju ili veličini zaslona.
- Ugrađena reprodukcija medija koja ne zahtijeva alate treće strane.
- Izvanmrežno predmemoriranje, koje omogućuje određenim elementima izvanmrežni pristup.
Međutim, čak i uz ove prednosti, dolazi do kompromisa performansi. Nativne aplikacije imaju pristup razvojnom okviru cijelog operativnog sustava koji je optimiziran za postizanje najboljih performansi. HTML5 aplikacije mogu biti izvrsne za fleksibilnost i izvedivost na svim platformama, ali mogu rezultirati ispodprosječnim performansama aplikacija.
Ako vašoj aplikaciji treba pristup hardveru na uređaju, poput kamere, to može također biti teško pomoću HTML5-a.
Postoji način da se to iskoristi na najbolji način stvaranja „hibridne aplikacije“, koja je HTML5 unutar unutarnjeg omota aplikacije. To omogućava fleksibilnost i niže zahtjeve za održavanjem HTML5, a istovremeno omotavate aplikaciju funkcionalnost operativnog sustava i elementi sučelja kako bi iskustvo učinili naočnijim i intuitivnijim korisnik.
Što trebaš
Instalirajte softver za pisanje HTML-a. Morate odabrati samo jedno:
- Visual Studio Code (Windows)
- Uzvišen (Windows)
- Zagrade (Windows, Mac, Linux)
Resursi za učenje
- Započnite s upotrebom HTML5 Započnite s upotrebom HTML5Čuli ste za HTML5. Svi ga koriste. Najavljen je kao spasitelj interneta, omogućava ljudima da izrađuju bogate, privlačne web stranice, bez pribjegavanja korištenju Flash-a i Shockwave-a. Čitaj više
- Saznajte HTML5 od nule (Udemy, Besplatno)
- Osnove HTML5 i CSS3: Razvoj za apsolutne početnike (Channel9, Besplatno)
- Započnite kodiranje JavaScript-a odmah Započnite kodiranje JavaScript-a odmah s ovih 5 sjajnih besplatnih resursa Čitaj više
S kojim ćete jezikom ići?
Kao i kod svih programskih nastojanja, nema ispravnog ili pogrešnog odgovora. Svaki jezik ima svoju uporabu u svijetu softvera i svoje prednosti. Ako se želite razvijati za dva glavna mobilna operativna sustava, Java i Swift su sjajna mjesta za početak.
Učenje kodiranja slično je bilo kojoj drugoj vještini i trebat će vremena. Pogriješit ćete, ali hoćete pokucajte okolo i učite na svojim pogreškama Kako naučiti programiranje bez ikakvog stresaMožda ste se odlučili baviti programiranjem, bilo radi karijere ili samo kao hobi. Sjajno! Ali možda se počinjete osjećati preplavljeno. Nije tako sjajno. Evo pomoći da vam olakša putovanje. Čitaj više i učinit će vas boljim programerom. Ponekad samo stvaranje jezični štapić u vašem mozgu može biti težak 7 korisnih trikova za savladavanje novog programskog jezikaU redu je biti preopterećen kada učite kodirati. Vjerojatno ćete stvari zaboraviti čim ih naučite. Ovi savjeti mogu vam pomoći da bolje zadržite sve te nove informacije. Čitaj više . Obavezno u potpunosti iskoristite sve besplatne resurse vani. Najviše od svega, zabavite se!
Koji jezik želite naučiti? Možete li dodati bilo koji jezik na ovaj popis? Jeste li naučili jezik i napravili vlastite mobilne aplikacije? Javite nam u komentarima u nastavku.
Kreditna slika: Gil C putem Shutterstock.com, Gdainti putem Shutterstock.com
James je MakeUseOf's Vodič za kupovinu i hardver vijesti i slobodni pisac strastveni u tome da tehnologiju učini dostupnom i sigurnom za sve. Pored tehnologije, također se zanimaju za zdravlje, putovanja, glazbu i mentalno zdravlje. Diplomirao strojarstvo na Sveučilištu u Surreyu. Može se naći i pisanje o kroničnoj bolesti na PoTS Jots.