Kako početi razvijati aplikacije za Windows 8

Brzo se približavamo jesenskom datumu izdanja sustava Windows 8 (barem je zbog tog vremena tako), što znači da će cijeli svijet uskoro biti predmet Microsoftovih reklamnih kampanja i čitav niz novih tableta.

Volite ga ili ga mrzite, Windows je u samom vrhu hijerarhije operativnog sustava, a 90 posto svijeta danas ga koristi u nekom obliku. To je puno korisnika koji samo čekaju da kupe aplikacije iz Windows Storea, što znači da nikada nije bilo bolje vrijeme za razvoj sustava Windows.

Ako vas zanima razvoj aplikacija, ali ne znate gdje početi, ovaj vodič je za vas.

Preuzmite Visual Studio

Da biste počeli razvijati Metro aplikacije za Windows 8, morat ćete besplatno preuzeti najnoviji pregled Visual Studio 2012. Visual Studio dolazi u mnogim okusima, s profesionalnim verzijama koje koštaju ruku i nogu. Srećom za vas, besplatna verzija Expressa vjerojatno će učiniti sve što želite ako tek počnete koristiti aplikacije za Windows 8.

Instalacija ne bi trebala predugo trajati - preuzimanje je ispod 400 MB. Jednom instaliran, trebali biste dobro pogledati oko sebe i naviknuti se na sve postavke i opcije koje su vam dostupne. Šanse su da ćete ih trebati u nekom trenutku u bliskoj budućnosti.

Odaberite jezik

Tako ste instalirali Visual Studio i pogledali oko sebe da vidite što je što. Sada je vrijeme da odlučite koji programski jezik želite koristiti za izradu aplikacije za ubojstvo.

Ovisno o vašem prošlom iskustvu, možete odabrati razvoj aplikacija za Windows 8 na jedan od dva načina. Ako ste u prošlosti upotrebljavali jezike za web-razvoj, kao što su HTML, CSS ili JavaScript, osjećat ćete se kao kod kuće kod razvoja aplikacija Metro. Pomoću te kombinacije možete koristiti HTML5 i CSS3 za dizajniranje korisničkog sučelja i JavaScripta za programiranje logike koja ide uz njega.

Metro aplikacije mogu se pisati i pomoću konvencionalnih programskih jezika, kao što su C ++, C # ili Visual Basic. Ako ste ikada prije programirali Javu, C # će vam biti vrlo sličan i neće potrajati dugo da se uhvatite u koštac sa sintaksom jezika. Ako koristite jedan od ovih jezika za programiranje logike aplikacije, tada ćete upotrijebiti oznaku XAML za izgradnju sučelja.

Ako nikada prije niste programirali, preporučujem vam da počnete s C #, jer tada možete preći na druge slične jezike kao što je Java. Također je dobar koračni kamen ako želite nastaviti i učiti C ++ u budućnosti. To može biti prilično zastrašujuće programiranje po prvi put, ali ne brinite, postoji mnogo resursa koji će vam pomoći na putu ...

Resursi

Bez obzira jeste li ranije programirali ili ne, pristojni resursi su neprocjenjivi kada se naviknete na novi jezik ili okruženje. Iako postoje mnogi dobri online resursi dostupni besplatno, ponekad ne možete pobijediti dobru staromodnu programsku knjigu, tako da ću proći kroz nekoliko kako bi vas na putu.

Ako planirate razviti aplikacije za Windows 8 koristeći jezike za razvoj weba kao što su HTML5 i CSS3, postoje dvije dobre knjige, obje objavljene u knjizi A Apart Apart, koje sam koristio i preporučio bih svima.

Prva knjiga, koju je napisao Jeremy Keith, naziva se HTML5 za web dizajnere i dostupna je kao knjiga. Na samo 87 stranica, to nije naslov koji biste prepoznali kao programsku knjigu. Zapravo, to je daleko od Javi knjige od 1.200 stranica koju sam sjedio na polici tik do nje.

HTML5 za web-dizajnere vodi vas kroz sve ključne značajke HTML5-a bez preopterećenja informacijama. Naći ćete poglavlja o implementaciji različitih vrsta medija, semantike i drugih dodataka, koji igraju istaknutu ulogu u najnovijoj verziji HTML-a.

Naravno, kao HTML knjiga, ovaj naslov je namijenjen onima koji se razvijaju za web, ali mnoge tehnike o kojima se raspravljalo dobro će prevesti i razvoj Metroa. Ako više volite koristiti besplatnu alternativu, HTML5: Up and Running od Mark Pilgrim čini veliki posao da vas vodi kroz sve što trebate znati o jeziku u knjizi utemeljenoj u pregledniku.

Još jedna knjiga koju bih preporučio je naslov koji slijedi iz HTML5 za web-dizajnere . Predvidljivo, to je pod nazivom CSS3 za web dizajnere, a napisao ga je Dan Cederholm. Na više od 120 stranica znatno je veća od HTML5 knjige i predstavit će vam mnogo elemenata prisutnih u CSS3.

Ako ste novi u JavaScriptu, prva stvar koju bih preporučio je da posjetite Eloquent JavaScript i provjerite uvod u Marijn Haverbeke. Ovaj besplatni ebook je pun stvarnih primjera i može ići glava do glave sa svakom skupom, fizičkom knjigom na tržištu. Mreža Mozilla Developer je još jedno dobro mjesto za korištenje JavaScript vodiča.

Za one koji planiraju razviti aplikacije za Windows 8 u C #, ima više resursa i knjiga nego što možete računati. Brzo pretraživanje na Amazonu donijet će na desetke naslova, od kojih svaki tvrdi da su najbolji dostupni.

Želite li kupiti fizičku knjigu, Herbert Schildtov C #: početnički vodič bit će dobro mjesto za početak. Iako nisam pročitao ovaj naslov, pročitao sam nekoliko Schildtovih drugih knjiga u prošlosti i sve su bile izvrsne.

Dobra, besplatna alternativa je web stranica pod nazivom C # Station, koja će, premda u strašnoj potrebi za faceliftom, voditi vas kroz mnogo primjera koda i dobro će vas iskoristiti za sintaksu C #.

Konačno, Microsoft Developer Network ima mnogo tutorijala koji su napisani kako bi vam pomogli ne samo da se uhvatite u koštac s različitim jezicima koje možete koristiti, već is procesom dizajna Metroa.

Zamotati

Nadajmo se da smo vam mogli dati dobru predodžbu o tome što vam je potrebno za početak programiranja za Windows 8. Naravno, na raspolaganju vam je više resursa nego što bih ikada mogao navesti, pa ako imate vlastite favorite, nemojte se ustručavati staviti ih u komentare.

 

Ostavite Komentar