Comment commencer à développer des applications pour Windows 8

Nous approchons rapidement de la date de sortie d'automne de Windows 8 (du moins, la météo le laisse présager), ce qui signifie que le monde entier sera bientôt soumis aux campagnes publicitaires de Microsoft et à une foule de nouvelles tablettes.

Qu'on aime ou qu'on déteste, Windows se situe vraiment au sommet de la hiérarchie des systèmes d'exploitation, 90% des utilisateurs l'utilisant sous une forme ou une autre à l'heure actuelle. C'est beaucoup d'utilisateurs qui ne demandent qu'à acheter des applications sur le Windows Store, ce qui signifie qu'il n'a jamais été aussi facile de commencer à développer pour Windows.

Si vous êtes intéressé par le développement d'applications, mais que vous ne savez pas par où commencer, ce guide est pour vous.

Télécharger Visual Studio

Pour commencer à développer des applications Metro pour Windows 8, vous devez télécharger gratuitement le dernier aperçu de Visual Studio 2012. Visual Studio se décline en plusieurs versions, les versions professionnelles coûtant un bras et une jambe. Heureusement pour vous, la version gratuite d'Express fera probablement tout ce que vous voulez si vous commencez tout juste à utiliser les applications Windows 8.

L'installation ne devrait pas prendre trop de temps - le téléchargement coûte moins de 400 Mo. Une fois installé, vous devriez regarder autour de vous et vous habituer à tous les paramètres et options disponibles. Il est fort probable que vous en aurez besoin dans un proche avenir.

Choisissez une langue

Vous avez donc installé Visual Studio et regardé autour de vous pour voir quoi. Il est maintenant temps de choisir le langage de programmation que vous souhaitez utiliser pour créer votre application phare.

En fonction de votre expérience, vous pouvez choisir de développer des applications pour Windows 8 de deux manières. Si vous avez déjà utilisé des langages de développement Web, tels que HTML, CSS ou JavaScript, vous vous sentirez comme à la maison lors du développement d'applications Metro. Grâce à cette combinaison, vous pouvez utiliser HTML5 et CSS3 pour concevoir l'interface utilisateur et JavaScript pour programmer la logique correspondante.

Les applications Metro peuvent également être écrites à l'aide de langages de programmation conventionnels, tels que C ++, C # ou Visual Basic. Si vous avez déjà programmé en Java auparavant, vous constaterez que C # est très similaire et qu'il ne vous faudra pas longtemps pour vous familiariser avec la syntaxe du langage. Si vous utilisez l'un de ces langages pour programmer la logique de l'application, vous utiliserez le balisage XAML pour créer l'interface.

Si vous n'avez jamais programmé auparavant, je vous recommande de commencer par C #, car vous pourrez ensuite passer à d'autres langages similaires tels que Java. C'est également un bon tremplin si vous souhaitez continuer à apprendre le C ++ à l'avenir. La programmation peut être assez ardue pour la première fois, mais ne vous inquiétez pas, il existe de nombreuses ressources pour vous aider dans votre cheminement ...

Ressources

Que vous ayez programmé ou non auparavant, des ressources décentes sont inestimables lorsque vous vous familiarisez avec une nouvelle langue ou un nouvel environnement. Bien qu'il existe de nombreuses bonnes ressources en ligne disponibles gratuitement, vous ne pouvez parfois pas battre un bon livre de programmation à l'ancienne, alors je vais passer en revue quelques-unes des deux pour vous guider.

Si vous envisagez de développer vos applications Windows 8 à l'aide de langages de développement Web tels que HTML5 et CSS3, il existe deux bons livres, tous deux publiés par A Book Apart, que j'ai moi-même utilisés et que je recommanderais à quiconque.

Le premier livre, de Jeremy Keith, s'intitule HTML5 pour les concepteurs Web et est disponible sous forme de livre électronique ici. Avec seulement 87 pages, ce titre n’est pas un livre de programmation. En fait, c'est loin du livre Java de 1 200 pages que j'ai assis à côté de mon étagère.

HTML5 pour les concepteurs Web vous guide à travers toutes les fonctionnalités clés de HTML5 sans vous surcharger d'informations. Vous trouverez des chapitres sur la mise en œuvre de différents types de supports, la sémantique et d'autres ajouts, qui jouent un rôle important dans la dernière version du HTML.

Bien sûr, étant un livre HTML, ce titre s'adresse à ceux qui se développent pour le Web, mais bon nombre des techniques présentées vont également bien s'appliquer au développement de Metro. Si vous préférez utiliser une alternative gratuite, HTML5: Up and Running de Mark Pilgrim fait un excellent travail en vous expliquant tout ce que vous devez savoir sur la langue dans un livre basé sur un navigateur.

Un autre livre que je recommanderais est le titre qui fait suite à HTML5 pour les concepteurs Web . Comme on pouvait s'y attendre, il s'intitule CSS3 pour les concepteurs Web et est écrit par Dan Cederholm. Avec plus de 120 pages, il est plus substantiel que le livre HTML5 et vous présentera de nombreux éléments présents dans CSS3.

Si vous débutez avec JavaScript, la première chose que je vous recommanderais est de visiter Eloquent JavaScript et de vous familiariser avec l'introduction de Marijn Haverbeke à cette langue. Cet ebook gratuit regorge d'exemples concrets et peut aller de pair avec n'importe quel livre physique coûteux sur le marché. Le réseau de développeurs Mozilla est un autre excellent endroit pour consulter les guides JavaScript.

Pour ceux qui envisagent de développer des applications pour Windows 8 en C #, il existe plus de ressources et de livres que vous ne pouvez en compter. Une recherche rapide sur Amazon fera apparaître des dizaines de titres, chacun prétendant être le meilleur disponible.

Si vous souhaitez acheter un livre physique, le C #: Guide du débutant de Herbert Schildt sera un bon point de départ. Bien que je n'aie pas lu ce titre en particulier, j'ai lu plusieurs autres livres de Schildt par le passé et ils ont tous été excellents.

Une bonne alternative gratuite est un site Web appelé C # Station, qui, même s’il a un grand besoin d’être modernisé, vous guidera à travers de nombreux exemples de code et vous familiarisera parfaitement avec la syntaxe de C #.

Enfin, Microsoft Developer Network propose de nombreux didacticiels destinés à vous aider non seulement à vous familiariser avec les différentes langues que vous pouvez utiliser, mais également au processus de conception de Metro.

Emballer

J'espère que nous avons pu vous donner une bonne idée de ce dont vous aurez besoin pour commencer à programmer pour Windows 8. Bien sûr, il y a plus de ressources que je ne pourrais jamais en nommer, donc si vous avez vos propres favoris, n'hésitez pas à les mettre dans les commentaires.

 

Laissez Vos Commentaires