Hoe start je met het ontwikkelen van apps voor Windows 8

We naderen de najaarsuitgavedatum van Windows 8 (althans omdat het weer het zo voelt), wat betekent dat de hele wereld binnenkort onderhevig zal zijn aan de advertentiecampagnes van Microsoft en een hele reeks nieuwe tablets.

Of je het nu leuk vindt of niet leuk vindt, Windows staat heel erg aan de top van de hiërarchie van het besturingssysteem, met 90 procent van de wereld gebruikt het tegenwoordig in een of andere vorm. Dat is een heleboel gebruikers die gewoon wachten om apps te kopen van de Windows Store, wat betekent dat er nog nooit een beter moment is geweest om te beginnen met ontwikkelen voor Windows.

Als u geïnteresseerd bent in het ontwikkelen van apps, maar gewoon niet weet waar u moet beginnen, is deze gids iets voor u.

Download Visual Studio

Om Metro-apps voor Windows 8 te kunnen ontwikkelen, moet je de nieuwste preview van Visual Studio 2012 gratis downloaden. Visual Studio is er in vele smaken, met de professionele versies die een arm en een been kosten. Gelukkig voor jou zal de gratis Express-versie waarschijnlijk alles doen wat je wilt als je net aan de slag gaat met Windows 8-apps.

Het installeren duurt niet te lang - de download komt binnen onder de 400 MB. Na installatie moet u goed rondkijken en wennen aan alle instellingen en opties die voor u beschikbaar zijn. De kans is groot dat je ze op een gegeven moment in de nabije toekomst nodig zult hebben.

Kies een taal

Dus je hebt Visual Studio geïnstalleerd en wat rondgekeken om te zien wat wat is. Nu is het tijd om te beslissen welke programmeertaal u wilt gebruiken om uw geweldige app te maken.

Afhankelijk van je eerdere ervaring, kun je kiezen om op twee manieren apps voor Windows 8 te ontwikkelen. Als u in het verleden talen voor webontwikkeling heeft gebruikt, zoals HTML, CSS of JavaScript, voelt u zich meteen thuis wanneer u Metro-apps ontwikkelt. Met deze combinatie kunt u HTML5 en CSS3 gebruiken om de gebruikersinterface en JavaScript te ontwerpen om de bijbehorende logica te programmeren.

Metro-apps kunnen ook worden geschreven met behulp van conventionele programmeertalen, zoals C ++, C # of Visual Basic. Als je ooit eerder in Java hebt geprogrammeerd, zul je merken dat C # erg op elkaar lijkt en het niet lang zal duren voordat je de syntaxis van de taal begrijpt. Als u een van deze talen gebruikt om de toepassingslogica te programmeren, gebruikt u XAML-markeringen om de interface te bouwen.

Als je nog nooit eerder hebt geprogrammeerd, raad ik je aan om met C # te beginnen, omdat je dan kunt doorgaan naar andere vergelijkbare talen, zoals Java. Het is ook een goede opstap als u wilt doorgaan en C ++ in de toekomst leren. Het kan voor de eerste keer behoorlijk ontmoedigend zijn, maar maak je geen zorgen, er zijn genoeg bronnen om je op weg te helpen ...

Middelen

Of je nu wel of niet eerder hebt geprogrammeerd, fatsoenlijke middelen zijn onbetaalbaar als je vertrouwd raakt met een nieuwe taal of omgeving. Hoewel er veel goede online bronnen gratis beschikbaar zijn, kun je soms een goed ouderwets programmaboek niet verslaan, dus ik zal er een paar bespreken om je op weg te helpen.

Als u van plan bent uw Windows 8-apps te ontwikkelen met behulp van webontwikkelingstalen zoals HTML5 en CSS3, zijn er twee goede boeken, beide uitgegeven door A Book Apart, die ik zelf heb gebruikt en aan iedereen zou aanbevelen.

Het eerste boek, door Jeremy Keith, wordt HTML5 voor webontwerpers genoemd en is hier als ebook beschikbaar. Met een lengte van slechts 87 pagina's is dit geen titel die u zou herkennen als een programmeerboek. In feite is het ver verwijderd van het 1200 pagina's tellende Java-boek dat ik naast me op mijn plank heb gezet.

HTML5 voor webontwerpers neemt u mee door alle belangrijke functies van HTML5 zonder u te overladen met informatie. U zult hoofdstukken vinden over het implementeren van verschillende soorten media, semantiek en andere toevoegingen, die een prominente rol spelen in de nieuwste versie van HTML.

Natuurlijk is het een HTML-boek, maar deze titel is bedoeld voor diegenen die zich voor het web ontwikkelen, maar veel van de besproken technieken zullen ook goed vertalen naar de ontwikkeling van de Metro. Als u liever een gratis alternatief gebruikt, doet HTML5: Up and Running van Mark Pilgrim uitstekend werk door u alles te vertellen wat u moet weten over de taal in een browsergebaseerd boek.

Een ander boek dat ik zou aanbevelen is de titel die volgt op HTML5 voor webontwerpers . Zoals te verwachten is het CSS3 voor webontwerpers, en het is geschreven door Dan Cederholm. Op meer dan 120 pagina's is het substantieeler dan het HTML5-boek en zal je kennis maken met veel elementen die aanwezig zijn in CSS3.

Als JavaScript iets voor jou is, is het eerste wat ik je zou aanraden om naar Eloquent JavaScript te gaan en de inleiding van Marijn Haverbeke te lezen. Dit gratis e-boek zit vol met voorbeelden uit de praktijk en kan het tegen elkaar opnemen met elk duur, fysiek boek op de markt. Het Mozilla-ontwikkelaarsnetwerk is nog een geweldige plaats voor JavaScript-gidsen.

Voor degenen die van plan zijn om apps te ontwikkelen voor Windows 8 in C #, zijn er meer bronnen en boeken dan u kunt tellen. Een snelle zoekopdracht op Amazon zal tientallen titels opleveren, waarvan elk beweert de beste beschikbaar te zijn.

Als je een fysiek boek wilt kopen, is de C #: A Beginner's Guide van Herbert Schildt een goede plek om te beginnen. Hoewel ik deze specifieke titel niet heb gelezen, heb ik in het verleden een aantal andere boeken van Schildt gelezen en ze zijn allemaal uitstekend geweest.

Een goed, gratis alternatief is een website genaamd C # Station, die, hoewel dringend een opknapbeurt nodig heeft, je door veel codevoorbeelden zal leiden en je heel goed aan de syntaxis van C # zal laten wennen.

Ten slotte heeft het Microsoft Developer Network veel tutorials die zijn geschreven om u te helpen niet alleen grip te krijgen op de verschillende talen die u kunt gebruiken, maar ook met het Metro ontwerpproces.

Afronden

Hopelijk hebben we je een goed idee kunnen geven van wat je nodig hebt om te kunnen beginnen met programmeren voor Windows 8. Natuurlijk zijn er meer bronnen beschikbaar dan ik ooit zou kunnen opnoemen, dus als je je eigen favoriete favorieten hebt, aarzel dan niet om ze in de comments te plaatsen.

 

Laat Een Reactie Achter