Apprendre à développer pour Windows Phone 7 par l’exemple, avec le code source fourni
Un bon moyen d’apprendre un nouveau langage, un nouveau système c’est souvent de décortiquer le code source d’une application de référence, de “jouer” un peu avec le code afin d’en comprendre son organisation, les différentes composants en présence et leurs interactions, afin ensuite d’être capable d’adapter ce code puis de finalement écrire ses propres applications.
Dans cette optique, vous pouvez vous tourner vers deux premières applications entièrement fonctionnelles, et pour lesquelles le code source est intégralement fourni.
Tout d’abord, commençons par l’application “Neuron” écrite par Justin Angel. L’application rassemble plusieurs sources de contenus vidéos de “talks” très intéressants tels que les désormais célèbres conférences TED qui ne sont plus à présenter. Justin Angel présente son app plus en détails ici sur son blog. Il dit l’avoir écrite pendant un week-end. le code source est disponible sur CodePlex à l’adresse suivante : https://neurons.codeplex.com
Petite mise en garde : Si vous débutez, faites attention avec cette application car son code est un peu “touchy”. Si vous n’avez pas trop l’habitude – tout comme moi – des frameworks IoC et MVVM, le code pique un peu les yeux ;)
On continue avec une autre app, celle-ci a été créée en collaboration entre Microsoft Corp et un lab de la Nasa. Elle s’appelle “NASA Be A Martian”. Alors bien entendu l’application en elle même est déjà intéressante via les contenus et information qu’elle propose, mais ici encore c’est son code source qui nous intéresse. Et il est fourni et peut être téléchargé depuis l’adresse : https://beamartian.codeplex.com/
J’aurais certainement d’autres applications complètes à vous proposer prochainement, car mes collègues de l’équipe “Coding for Fun” de MSDN on publié pas moins de 7 applications gratuites dans la marketplace et ils ont annoncé qu’ils allaient aussi en publier le code source. Chacune permet d’illustrer certains aspects de la programmation pour Windows Phone 7, et puisqu’elles ont été écrites par différents développeurs, vous y trouverez aussi différents styles de “coding”. A suivre donc…
Petit rappel en passant : Les outils de développement pour Windows Phone 7 sont et resteront toujours gratuits, pour tout le monde : hobbyistes, développeurs professionnels, développeurs freelances, etc… Vous pouvez les obtenir depuis cette page : https://msdn.microsoft.com/fr-fr/windowsphone/ff720090.aspx