microsoft_silverlight_c Avant d’attaquer le vif du sujet, j’ai remarqué qu’on perd un peu les pédales avec les différentes versions des outils et SDKs pour développer une application Silverlight 2.

Certes, cela montre une dynamique forte de la part de Microsoft mais pour les développeurs, cela signifie aussi des mises à jour de leurs travaux et des réinstallations permanentes!

La liste suivante représente les dernières versions des outils et SDK pour développer des applications Silverlight 2:

Microsoft Visual Studio 2008 Service Pack 1

Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1

Microsoft .NET Framework 3.5 Service Pack 1

Microsoft® Silverlight™ 2 Software Development Kit Documentation

Microsoft Expression Blend™ 2 Trial

Microsoft Expression Blend™ 2 Service Pack 1

Maintenant votre machine respire mieux ;)

Enfin on peut manipuler des contrôles Silverlight 2 plus puissants et plus intéressants.

Exemple :

 Silverlight Toolkit

On parle de Silverlight Toolkit, développé par l’équipe des AjaxControlToolkit, il s’agit d’une boite à outils open source qui contient de nouveaux composants Silverlight regroupés en quatre niveaux de «qualité» : Experimental, Preview, Stable, Mature (pour plus de détails).

Exemples de contrôles :

Preview :

- AutoCompleteBox
- NumericUpDown
- Viewbox
- Expander
- ImplicitStyleManager
- Charting

Stable :

- TreeView
- DockPanel
- WrapPanel
- Label
- HeaderedContentControl
- HeaderedItemsControl

Silverlight Toolkit contient également une gamme de «thèmes professionnels» afin d’améliorer la présentation des contrôles (détails et démos).

Et comment je peux mettre en place Silverlight Toolkit?
La première des choses est de le télécharger! (Ici) et après avoir décompressé le répertoire «SilverlightToolkit_Nov08_Source», on rajoute les Dlls (du sous répertoire «Binaries») dans notre projet Silverlight et le tour est joué ! On peut manipuler les nouveaux composants avec Blend 2 :

Silverlight Toolkit Blend

Deux autres projets à retenir (qui peuvent être les sujets de prochains blogs !) :

- Silverlight Extensions (SLExtensions) - il s'agit d’une bibliothèque développée par Pierre La Garde, Thierry Bouquain d’UCAYA, Romuald Boulanger d’UCAYA, Simon Ferquel de Winwise. Cette bibliothèque contient : Des contrôles, Une librairie riche de classes ou de helpers et 3 Players skinables génériques (pour plus de détails)

- Eclipse4sl (Microsoft et Soyatec) - une sortie finale est prévue au printemps 2009, les objectifs sont :

- Créer un IDE fonctionnel pour réaliser des applications Silverlight

- Faciliter l’intégration des sites web et des services basés sur JAVA dans les applications Silverlight (pour plus de détails)