Entrevue avec l’auteur de l’application TechDays pour Windows Phone 7

北城以北 提交于 2020-02-11 02:54:16

Comme vous le savez maintenant, la conférence Microsoft TechDays a lieu à Montréal aujourd’hui et demain, nous avons rencontré Louis-Philippe Pinsonneault, un développeur local, pour une entrevue exclusive. Louis-Philippe est le programmeur de l’application Windows Phone TechDays 2011, disponible à cette url : http://www.windowsphone.com/en-CA/apps/9a06a38f-3ff9-47f5-ab61-2763740a0325

 Peux-tu te présenter ?

Bonjour, je suis Louis-Philippe Pinsonneault. Je suis un développeur .NET qui se spécialise dans le développement Silverlight et Windows Phone 7, je suis également MVP Device Application Developement. Je travaille pour RunAtServer (www.runatserver.com) une compagnie à Montréal experte dans les solutions Web, RIA, Touch et Mobile avec .NET, Silverlight, Windows Phone et WPF, offrant également des formations sur ces mêmes technologies.

 Quelle est ton expérience en développement avec Windows Phone ?

Personnellement, j’ai développé 4 applications. J’ai aussi, pour RunAtServer, participé au développement d’applications comme Tou.tv (Radio Canada), ainsi que 10 applications pour Sun Media (Canoe.ca, Journal de Montréal, Toronto Sun, etc).

 Parles nous de l’application WP7 TechDays Canada ?

Tout a commencé il y a 1 an et demi, après mon retour du MIX 09 à Las Vegas. Je cherchais une idée de projet pour explorer le développement Windows Phone. Quelques semaines plus tard, l’équipe de TechDays Canada ont mis en ligne un feed OData qui donnait accès aux informations de la conférence, c’est donc là que j’ai eu l’idée de faire une première version de l’application TechDays 2010. C’était donc une démarche purement personnelle et non initiée par Microsoft. Mais suite à quelques blogs l’équipe m’a donné le feu vert pour que ce soit l’application officielle. Cette année j’ai décidé de mettre à jour l’application afin de publier TechDays 2011 (Canada).

 As-tu intégré des nouveautés de Mango ?

Cette année, j’ai voulu améliorer l’application tout en explorant les nouvelles fonctionnalités qu’offrait Mango. Donc j’ai géré le « Fast Application Resume » qui permet de pouvoir revenir à l’application sans avoir à recharger les données. J’ai aussi intégré les « Secondary Tiles ». Ce sont des « Tiles » supplémentaires, qui dans le contexte de l’application, permettent d’accéder aux informations d’une ville directement.

 As-tu rencontré des défis techniques particuliers sur cette application ?

Le plus gros défi était l’accès aux données. En réalité ce n’est pas l’accès aux données tel quel mais plus la gestion de la cache. L’année dernière, l’application nécessitait une connexion constante pour avoir accès aux données. Cette année, je voulais faire en sorte que l’application puisse fonctionner en mode hors connexion. Après avoir géré la cache je me suis rendu compte qu’il y avait quelques problèmes de performance. C’est à ce moment que j’ai changé mon approche et j’ai décidé de charger les données en batch au démarrage. Ceci a amélioré énormément les performances ainsi que l’utilisation de la bande passante du téléphone.

 Quel est ta fonctionnalité favorite de Mango ?

D’un point de vue de développement, ce sont les « Secondary Tiles »,  mais d’un point de vue utilisateur, c’est l’intégration avec les médias sociaux comme Facebook, Twitter et LinkedIn.

 Que penses-tu de la plateforme WP7 ?

Selon moi c’est une excellente plateforme, surtout lorsqu’on maitrise le XAML. Pour un développeur qui connait déjà Silverlight ou WPF, c’est relativement simple de développer des applications. Ce qui est intéressant, c’est que la majorité du code (C#/VB, XAML) est réutilisable dans des applications Silverlight. De plus, pour ceux qui sont intéressés par le monde du jeu, XNA permet de faire des jeux pour les trois plateformes (WP7, XBOX et PC). Et maintenant on peut facilement intégrer des portions 3D faites en XNA dans une application Windows Phone basée sur Silverlight.

 As-tu des recommandations intéressantes (Blogs/livres,…) ?

Il y a beaucoup de blogs sur le sujet. Dernièrement, Jeff Blankenburg a fait une série de blogs portant sur les différentes fonctionnalités de Mango  ( http://www.jeffblankenburg.com/2011/10/31/31-days-of-mango/ ). Il y a un excellent livre sur Windows Phone qui a été écrit par Charles Petzold « Programming Windows Phone 7 » qui est disponible en format papier et le ebook est disponible gratuitement ( http://charlespetzold.com/phone/index.html ). Twitter est aussi une excellente source d’information pour ce qui est du développement Windows Phone  (#wp7dev : http://twitter.com/#!/search/%23wp7dev ). Et il y a toujours mon blog sur lequel j’écris à propos de mes expériences ainsi que certaines fonctionnalités ou composantes que je trouve intéressantes ( http://blogs.runatserver.com/lppinson/).

 Merci d’avoir partagé ces informations, et on espère découvrir l’an prochain l’application TechDays 2012 avec de nouvelles fonctionnalités exclusives!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!