Silverlight – premiers pas (#1) : se préparer
Un sacré bail que je n’ai pas posté un bulletin consistant ! La faute au maintien du blog de mon équipe (https://blogs.technet.com/windowsinternals) et à quelques nouvelles passions qui m’ont occupé ces derniers mois.
Parmi ces nouveautés, j’ai récemment commencé à loucher du côté de Silverlight pour un projet personnel et au vu de la puissance de cette interface, j’ai tout de suite pensé mettre à profit mon expérience de développeur du dimanche pour, j’espère, vous en faire profiter.
Pour resituer, Silverlight se pose en concurrent de Flash (Adobe) pour le développement de RIAs (Rich Internet Applications).
Pour ma part, ayant également joué avec du Flash, j’ai trouvé l’appropriation du développement beaucoup plus rapide et efficace. Sans doute parceque je développe depuis déjà quelques années sur du .NET Framework, je l’accorde.
Je n’ai aussi par ailleurs pas eu l’occasion de travailler avec les outils de développement d’Adobe qui doivent être plus complets que ceux que j’ai utilisé, mais j’ai tout de suite été séduit par l’homogénéité et l’intégration de l’interface de design avec la partie code à proprement parlé.
J’ai bien entendu rencontré quelques obstacles lorsque j’ai commencé à vouloir créer du contenu un peu plus complexe, mais Bing m’a bien aidé à trouver des techniques de développement avancées ainsi que de nombreux tutoriaux d’excellente facture. Sans compter la documentation présente sur MSDN.
Ce premier bulletin sur Silverlight vise à décrire la préparation d’un environnement de développement pour créer du contenu Silverlight et à lister quelques liens utiles sinon indispensables.
Les logiciels indispensables
- Microsoft Visual Studio 2008 Service Pack 1
- Les éditions Express conviennent parfaitement (je préconise la version Standard), téléchargement
- Si vous possédez une édition payante, assurez-vous d’intaller le Service Pack 1
- Un package d’outils indispensables sont disponibles via le Web Platform Installer, une interface permettant de sélectionner et installer tous les assistants, outils, etc… pour le développement web depuis un seul point :
- Microsoft .NET Framework 3.5 Service Pack 1
- Microsoft SQL Server 2008 Express Edition with Service Pack 1
- Microsoft Silverlight 3 Tools for Visual Studio 2008 SP1
- Extension IIS
- …
- Si vous ne passez pas par le Web Platform Installer : Microsoft Silverlight™ 3 Tools for Visual Studio 2008 SP1
- Expression Studio 3 ou l’un des logiciels suivants qui font parti de cette suite :
- Expression Blend, le minimum requis
- Expression Design
- Expression Web
- Expression Encoder
Note : la version 3 d’Expression Studio est en pré-commande actuellement et devrait être très rapidement disponible, autant passer sur cette version directement.
Les liens incontournables
Sites et blogs Microsoft
Silverlight Learning Resources
Le blog de Tim Heuer (MSFT Program Manager – Silverlight)
Silverlight Tips of the Day (Mike Snow, MSFT Software Developper)
Jesse Liberty - Silverlight Geek
Scott Guthrie (MSFT Corporate Vice President Developer Division)
Beaucoup de développements et samples sur CodePlex
Silverlight Toolkit : un jeu de contrôles, styles ou thèmes venant s'ajouter à ceux disponibles par défaut
Sites découverts au fil des embuches
~ Guillaume