Vi närmar oss höstens utgivningsdatum för Windows 8 (åtminstone vädret får det att känna så), vilket innebär att hela världen snart kommer att bli föremål för Microsofts reklamkampanjer och en hel del nya tabletter.
Älskar det eller hatar det, Windows ligger väldigt högst upp i operativsystemet hierarkin, med 90 procent av världen använder den i någon form eller annan idag. Det är en hel del användare som bara väntar på att köpa appar från Windows Store, vilket innebär att det aldrig har varit en bättre tid att börja utveckla för Windows.
Om du är intresserad av att komma in i apputveckling, men bara inte vet var du ska börja, är den här guiden till dig.
Hämta Visual Studio
För att börja utveckla Metro apps för Windows 8 måste du ladda ner den senaste förhandsgranskningen av Visual Studio 2012 gratis. Visual Studio kommer i många smaker, med de professionella versionerna kostar en arm och ett ben. Lyckligtvis för dig, kommer den fria Express-versionen troligen att göra allt du vill om du bara har börjat med Windows 8-appar.
Det ska inte ta för lång tid att installera - nedladdningen kommer in på under 400 MB. När du är installerad borde du ta en bra titt och vänja dig på alla inställningar och alternativ som är tillgängliga för dig. Chanserna är att du behöver dem vid någon tidpunkt inom en snar framtid.
Välj ett språk
Så du har installerat Visual Studio och tittat runt för att se vad som är. Nu är det dags att bestämma vilket programmeringsspråk du vill använda för att skapa din killer app.
Beroende på din tidigare erfarenhet kan du välja att utveckla appar för Windows 8 på ett av två sätt. Om du har använt något webbutvecklings språk tidigare, till exempel HTML, CSS eller JavaScript, känner du dig riktigt hemma när du utvecklar Metro-appar. Med den här kombinationen kan du använda HTML5 och CSS3 för att designa användargränssnittet och JavaScript för att programmera logiken som följer med den.
Metro apps kan också skrivas med konventionella programmeringsspråk, som C ++, C # eller Visual Basic. Om du någonsin har programmerat i Java tidigare kommer C # att vara väldigt likartad och det tar inte lång tid alls att ta tag i språkets syntax. Om du använder ett av dessa språk för att programmera programlogiken, använder du XAML-markup för att bygga gränssnittet.
Om du aldrig har programmerat tidigare rekommenderar jag att du börjar med C #, så kan du sedan gå vidare till andra liknande språk som Java. Det är också en bra stege om du vill fortsätta och lära dig C ++ i framtiden. Det kan vara ganska skrämmande programmering för första gången, men oroa dig inte, det finns gott om resurser för att hjälpa dig på väg.
Medel
Oavsett huruvida du har programmerat tidigare, anständiga resurser är ovärderliga när du blir van vid ett nytt språk eller en miljö. Även om det finns många bra online-resurser tillgängliga gratis, ibland kan du inte slå en bra gammaldags programmeringsbok, så jag ska gå igenom några av båda för att få dig på väg.
Om du planerar att utveckla dina Windows 8-appar med webbutvecklingsspråk som HTML5 och CSS3, finns det två bra böcker, båda publicerade av A Book Apart, som jag har använt mig själv och skulle rekommendera till någon.
Den första boken, av Jeremy Keith, heter HTML5 för webbdesigners och finns som en e-bok här. På bara 87 sidor är det inte en titel som du skulle känna igen som en programmeringsbok. Det är faktiskt långt ifrån den 1200-sidiga Java-boken som jag har satt på min hyllning bredvid den.
HTML5 för webbdesigners tar dig igenom alla nyckelfunktionerna i HTML5 utan att överbelasta dig med information. Du hittar kapitel om genomförande av olika typer av media, semantik och andra tillägg, som spelar en framträdande roll i den senaste versionen av HTML.
Naturligtvis är det en HTML-bok, den här titeln riktar sig till de som utvecklas för webben, men många av de diskuterade teknikerna kommer också att översätta bra till Metro utveckling också. Om du föredrar att använda ett gratis alternativ, gör HTML5: Upp och Running by Mark Pilgrim ett bra jobb att ta dig igenom allt du behöver veta om språket i en webbläsarbaserad bok.
En annan bok jag skulle rekommendera är titeln som följer på från HTML5 för webbdesigners . Förutsägbart heter det CSS3 för webbdesigners, och det är skrivet av Dan Cederholm. På över 120 sidor är det större än HTML5-boken och presenterar du många delar som finns i CSS3.
Om du är ny på JavaScript, är det första jag vill rekommendera dig att besöka Eloquent JavaScript och kolla in Marijn Haverbeks introduktion till språket. Den här gratis e-boken är full av exemplar från verkligheten och kan gå huvudet med alla dyra, fysiska bokar på marknaden. Mozilla Developer Network är ett annat bra ställe att gå till JavaScript-guider.
För de som planerar att utveckla appar för Windows 8 i C # finns det fler resurser och böcker än vad du kan räkna med. En snabb sökning på Amazon kommer att ta upp dussintals titlar, där varje hävdar att vara den bästa tillgängliga.
Om du vill köpa en fysisk bok kommer Herbert Schildts C #: A Beginners Guide att vara ett bra ställe att börja. Även om jag inte har läst den här titeln har jag läst ett antal Schildts andra böcker tidigare och de har alla varit utmärkta.
Ett bra, fritt alternativ är en webbplats som heter C # Station, som trots att du behöver en ansiktslyftning, kommer att ta dig igenom många kodexempel och får dig att använda sig av C # -syntetiken riktigt bra.
Slutligen har Microsoft Developer Network en hel del handledningar som har skrivits för att hjälpa dig att inte bara ta tag i de olika språken du kan använda utan också med Metro designprocessen.
Sammanfatta
Förhoppningsvis har vi kunnat ge dig en bra bild av vad du behöver för att börja programmera för Windows 8. Det finns naturligtvis fler resurser tillgängliga än jag någonsin skulle kunna lista, så om du har egna favoriter, tveka inte att sätta dem i kommentarerna.
Lämna Din Kommentar