Slik begynner du å utvikle apps for Windows 8

Vi nærmer oss høsten utgivelsesdatoen for Windows 8 (minst været gjør det til den måten), noe som betyr at hele verden snart vil bli gjenstand for Microsofts reklamekampanjer og en hel rekke nye tabletter.

Elsker det eller hater det, Windows er veldig mye øverst på operativsystemhierarkiet, med 90 prosent av verden bruker det i en eller annen form i dag. Det er mange brukere som bare venter på å kjøpe apps fra Windows Store, noe som betyr at det aldri har vært en bedre tid å begynne å utvikle for Windows.

Hvis du er interessert i å komme inn i apputvikling, men bare ikke vet hvor du skal begynne, er denne veiledningen for deg.

Last ned Visual Studio

For å begynne å utvikle Metro apps for Windows 8, må du laste ned den nyeste forhåndsvisningen av Visual Studio 2012 gratis. Visual Studio kommer i mange smaker, med de profesjonelle versjonene som koster en arm og et ben. Heldigvis for deg, vil den gratis Express-versjonen trolig gjøre alt du vil ha hvis du bare har startet med Windows 8-apper.

Det bør ikke ta for lang tid å installere - nedlastingen kommer inn på under 400 MB. Når du er installert, bør du ta en god titt og bli vant til alle innstillingene og alternativene som er tilgjengelige for deg. Sjansene er at du trenger dem på et tidspunkt i nær fremtid.

Velg et språk

Så du har installert Visual Studio og kikket rundt for å se hva som er. Nå er det på tide å bestemme hvilket programmeringsspråk du vil bruke til å lage din killer app.

Avhengig av tidligere erfaring, kan du velge å utvikle apper for Windows 8 på en av to måter. Hvis du har brukt noen webutviklings språk tidligere, for eksempel HTML, CSS eller JavaScript, vil du føle deg hjemme når du utvikler Metro-apper. Med denne kombinasjonen kan du bruke HTML5 og CSS3 til å designe brukergrensesnittet og JavaScript for å programmere logikken som følger med den.

Metro apps kan også skrives ved hjelp av konvensjonelle programmeringsspråk, for eksempel C ++, C # eller Visual Basic. Hvis du noen gang har programmert i Java, finner du C # å være veldig lik, og det vil ikke ta lang tid å få tak i språkens syntaks. Hvis du bruker et av disse språkene til å programmere programlogikken, bruker du XAML-markering for å bygge grensesnittet.

Hvis du aldri har programmert før, vil jeg anbefale at du starter med C #, siden du kan gå videre til andre lignende språk som Java. Det er også en god stepping stone hvis du vil fortsette og lære C ++ i fremtiden. Det kan være ganske skremmende programmering for første gang, men ikke bekymre deg, det er mange ressurser for å hjelpe deg på vei ...

ressurser

Uansett om du har programmert før, anstendig ressurser er uvurderlige når du blir vant til et nytt språk eller miljø. Selv om det er mange gode elektroniske ressurser tilgjengelig gratis, kan du noen ganger ikke slå en god gammeldags programmeringsbok, så jeg skal gå gjennom noen få av begge for å få deg på vei.

Hvis du planlegger å utvikle Windows 8-appene dine ved hjelp av webutviklings språk som HTML5 og CSS3, er det to gode bøker, begge utgitt av A Book Apart, som jeg har brukt meg selv og vil anbefale til noen.

Den første boken, av Jeremy Keith, heter HTML5 for webdesignere og er tilgjengelig som en ebook her. På bare 87 sider lang er dette ikke en tittel som du vil gjenkjenne som en programmeringsbok. Faktisk er det langt fra den 1200-sidige Java-boken jeg har satt på hyllen min rett ved siden av.

HTML5 for webdesignere tar deg gjennom alle de viktigste funksjonene i HTML5 uten å overbelaste deg med informasjon. Du finner kapitler om implementering av ulike typer media, semantikk og andre tillegg, som spiller en fremtredende rolle i den nyeste versjonen av HTML.

Selvfølgelig, som en HTML-bok, er denne tittelen rettet mot de som utvikler seg for nettet, men mange av de diskuterte teknikkene vil også oversette til Metro-utvikling også. Hvis du foretrekker å bruke et gratis alternativ, gjør HTML5: Up and Running by Mark Pilgrim en god jobb med å ta deg gjennom alt du trenger å vite om språket i en nettleserbasert bok.

En annen bok jeg vil anbefale er tittelen som følger på fra HTML5 for webdesignere . Forutsigbart er det kalt CSS3 for Webdesigners, og det er skrevet av Dan Cederholm. På over 120 sider er det større enn HTML5-boken, og vil introdusere deg til mange elementer som finnes i CSS3.

Hvis du er ny til JavaScript, er det første jeg vil anbefale deg å gjøre, gå til Eloquent JavaScript og sjekk ut Marijn Haverbekes introduksjon til språket. Denne gratis eBok er full av eksempler på ektefelle og kan gå til hodet med noen dyre, fysisk bok på markedet. Mozilla Developer Network er et annet flott sted å gå til JavaScript-guider.

For de som planlegger å utvikle apps for Windows 8 i C #, er det flere ressurser og bøker enn du kan telle. Et raskt søk på Amazon vil gi opp dusinvis av titler, hver som hevder å være best tilgjengelige.

Hvis du vil kjøpe en fysisk bok, vil Herbert Schildts C #: A Beginners Guide være et godt sted å starte. Selv om jeg ikke har lest denne tittelen, har jeg lest en rekke Schildts andre bøker i fortiden, og de har alle vært gode.

Et godt, gratis alternativ er et nettsted som heter C # Station, som, selv om du trenger en ansiktsløftning, vil ta deg gjennom mange kodeeksempler, og vil gjøre deg vant til syntaksen til C # veldig bra.

Til slutt har Microsoft Developer Network mange opplæringsprogrammer som er skrevet for å hjelpe deg med å ikke bare ta tak i de forskjellige språkene du kan bruke, men også med Metro designprosessen.

Wrap-up

Forhåpentligvis har vi kunnet gi deg en god ide om hva du trenger for å begynne programmering for Windows 8. Selvfølgelig er det flere ressurser tilgjengelig enn jeg noensinne kunne liste, så hvis du har dine egne favoritter, vennligst ikke nøl med å sette dem i kommentarene.

 

Legg Igjen Din Kommentar