Sådan begynder du at udvikle apps til Windows 8

Vi nærmer os hurtigt efterårets udgivelsesdato for Windows 8 (i det mindste gør vejret det sådan), hvilket betyder, at hele verden snart vil blive underlagt Microsofts reklamekampagner og en lang række nye tabletter.

Elsker det eller hader det. Windows er meget øverst på operativsystemhierarkiet, hvor 90 procent af verden bruger det i en eller anden form i dag. Det er mange brugere, der bare venter på at købe apps fra Windows Store, hvilket betyder, at der aldrig har været en bedre tid til at begynde at udvikle til Windows.

Hvis du er interesseret i at komme ind i app-udvikling, men bare ikke ved, hvor du skal starte, er denne vejledning til dig.

Download Visual Studio

For at begynde at udvikle Metro apps til Windows 8 skal du downloade den nyeste preview af Visual Studio 2012 gratis. Visual Studio kommer i mange smag, med de professionelle versioner koster en arm og et ben. Heldigvis for dig vil den gratis Express-version nok gøre alt, hvad du vil, hvis du lige er begyndt med Windows 8-apps.

Det skal ikke tage for lang tid at installere - downloaden kommer ind på under 400 MB. Når du er installeret, skal du kigge godt og vænne sig til alle de indstillinger og muligheder, der er tilgængelige for dig. Chancerne er, at du skal bruge dem på et tidspunkt i den nærmeste fremtid.

Vælg et sprog

Så du har installeret Visual Studio og kigget rundt for at se hvad der er. Nu er det tid til at bestemme hvilket programmeringssprog du vil bruge til at oprette din killer app.

Afhængigt af din tidligere erfaring kan du vælge at udvikle apps til Windows 8 på en af ​​to måder. Hvis du tidligere har brugt webudviklingssprog, såsom HTML, CSS eller JavaScript, vil du føle dig hjemme, når du udvikler Metro apps. Med denne kombination kan du bruge HTML5 og CSS3 til at designe brugergrænsefladen og JavaScript til at programmere logikken, der følger med den.

Metro apps kan også skrives ved hjælp af konventionelle programmeringssprog, såsom C ++, C # eller Visual Basic. Hvis du nogensinde har programmeret i Java, finder du C # meget ligner, og det tager ikke lang tid at tage fat på sprogets syntaks. Hvis du bruger et af disse sprog til at programmere programlogikken, bruger du XAML-markering til at opbygge grænsefladen.

Hvis du aldrig har programmeret før, vil jeg anbefale, at du starter med C #, som du så kan gå videre til andre lignende sprog som Java. Det er også en god springbræt, hvis du vil fortsætte og lære C ++ i fremtiden. Det kan være ret skræmmende programmering for første gang, men rolig, der er masser af ressourcer til at hjælpe dig på vej ...

Ressourcer

Uanset om du har programmeret før eller ej, er anstændige ressourcer uvurderlige, når du bliver vant til et nyt sprog eller miljø. Selv om der er mange gode online ressourcer til rådighed gratis, kan du nogle gange ikke slå en god gammeldags programmeringsbog, så jeg går igennem et par af begge for at få dig på vej.

Hvis du planlægger at udvikle dine Windows 8-apps ved hjælp af webudviklingssprog som HTML5 og CSS3, er der to gode bøger, begge udgivet af A Book Apart, som jeg har brugt mig selv og vil anbefale til nogen.

Den første bog, af Jeremy Keith, hedder HTML5 for Webdesigners og er tilgængelig som en e-bog her. På kun 87 sider er dette ikke en titel, som du vil genkende som en programmeringsbog. Faktisk er det langt fra den 1200-siders Java-bog, jeg har sat på min hylde lige ved siden af ​​den.

HTML5 til webdesignere tager dig gennem alle de vigtigste funktioner i HTML5 uden at overbelaste dig med information. Du finder kapitler om implementering af forskellige typer medier, semantik og andre tilføjelser, som spiller en fremtrædende rolle i den nyeste version af HTML.

Selvfølgelig, som en HTML-bog, er denne titel rettet mod dem, der udvikler sig til internettet, men mange af de diskuterede teknikker vil også oversætte til Metro-udvikling også. Hvis du foretrækker at bruge et gratis alternativ, gør HTML5: Up and Running by Mark Pilgrim et godt stykke arbejde med at tage dig igennem alt, hvad du behøver at vide om sproget i en browserbaseret bog.

En anden bog, jeg vil anbefale, er titlen, der følger efter fra HTML5 til webdesignere . Forudsigeligt hedder det CSS3 for Webdesigners, og det er skrevet af Dan Cederholm. På over 120 sider er det mere omfattende end HTML5-bogen, og vil introducere dig til mange elementer, der findes i CSS3.

Hvis du er ny til JavaScript, er det første, jeg vil anbefale dig at gøre, at besøge Eloquent JavaScript og tjek Marijn Haverbeke's introduktion til sproget. Denne gratis e-bog er fuld af eksempler på virkelige liv og kan gå i spids med enhver dyre, fysisk bog på markedet. Mozilla Developer Network er et andet godt sted at gå til JavaScript-guider.

For dem der planlægger at udvikle apps til Windows 8 i C #, er der flere ressourcer og bøger, end du kan tælle. En hurtig søgning på Amazon vil medføre snesevis af titler, der hver især hævder at være den bedste tilgængelige.

Hvis du vil købe en fysisk bog, vil Herbert Schildts C #: A Beginners Guide være et godt sted at starte. Selv om jeg ikke har læst denne særlige titel, har jeg tidligere læst en række Schildts andre bøger, og de har alle været fremragende.

Et godt, gratis alternativ er en hjemmeside kaldet C # Station, som, selvom du har brug for en ansigtsløftning, vil tage dig gennem mange kodeeksempler og få dig til at bruge C # -s syntaksen rigtig godt.

Endelig har Microsoft Developer Network mange tutorials, der er skrevet for at hjælpe dig ikke kun med at få fat i de forskellige sprog, du kan bruge, men også med Metro designprocessen.

Wrap-up

Forhåbentlig har vi været i stand til at give dig en god ide om hvad du skal bruge for at begynde programmering til Windows 8. Selvfølgelig er der flere ressourcer til rådighed, end jeg nogensinde kunne liste, så hvis du har dine egne specielle favoritter, tøv ikke med at sætte dem i kommentarerne.

 

Efterlad Din Kommentar