Silverlight 4 : Do it yourself ! (adresses utiles)

Visiblement mon précédent billet annonçant Silverlight 4 et sa convergence avec WPF de plus en plus marquée a créé quelques remous chez certains lecteurs… Peut-être n’étaient-ils pas prêts à lire certaines évidences et vérités incontournables ? Peut-être ont-ils eu peur du changement qui s’opère sous leurs yeux mais qu’ils refusent de voir ? Peut-être ont-ils tout simplement mal compris mon billet ? Allez savoir !

En tout cas le meilleur moyen de se rendre compte de tout ça est de le vérifier par vous-mêmes !

Une citation

S’il n’en fallait qu’une ce serait celle-là…

Je ne suis pas le seul à penser ni à écrire que la convergence Silverlight / WPF va très certainement mener à la fusion totale des deux technos en une seule et que le nom qui restera sera Silverlight et non WPF. Une recherche sur Bing le montre assez vite notamment avec cette source que j’aurai pu citer directement si je l’avais connue avant d’écrire mon billet, une phrase à graver dans le marbre donc : “In the future, it is very likely that both Silverlight and WPF will be a single technology with a single codebase. After all, Silverlight was originally known as WPF/E (E as in Everywhere), and in an amazing 180 degree reversal of our usual approach, we took an ugly codename and created a great product name (Silverlight) from it.

Traduction : “À l'avenir, il est très probable que Silverlight et WPF deviennent une technologie unique avec une base de code unique. Après tout, Silverlight était initialement connu comme WPF/E (E comme dans Everywhere - Partout) et dans un incroyable renversement de 180 degrés de notre approche habituelle, nous avons pris un nom de code épouvantable et créé un nom pour un grand produit (Silverlight) à partir de celui-ci.

Extrait du billet “The Future of Client App Dev : WPF and Silverlight Convergence”.

Bon, après cette mise au point, passons à l’essentiel, à savoir comment jouer avec SL4 et vous rendre compte par vos propres moyens des avancées incroyables de cette nouvelle version :

Installer Silverlight 4

Un petit conseil personnel : Utiliser une machine virtuelle Virtual PC XP ou Vista (sous Windows 7 ça marche encore mieux). Tout ce qui est beta devrait toujours être installé sur des machines virtuelles pour ne pas polluer votre environnement de production. C’est en tout ce que je fais systématiquement. Pour SL4 j’ai une MV XP Pro avec 1 Go de Ram alloué et cela fonctionne parfaitement.

VS 2010

Tout d’abord il vous faut Visual Studio 2010 bêta 2 ou même Visual Web Developer Express 2010 beta 2. A noter que cette installation peut se faire sans aucun problème en parallèle de Visual Studio 2008 (il y a juste à faire attention si vous possédez déjà le SDK de Silverlight 3 sur votre machine).

Silverlight 4 beta Tools pour VS 2010

C’est le runtime de développement de Silverlight 4 avec support pour les projets SL4 sous VS2010 ainsi que le SDK SL4. Pour développer sous SL4 c’est le minimum vital.
Silverlight 4 Beta Tools for Visual Studio 2010

Les runtimes de test

Avec le téléchargement précédent vous n’avez besoin de rien de plus, mais si vous voulez installer le runtime Silverlight sur des machines de test non équipées de l’environnement de développement il faudra le télécharger, pour Windows ou pour Mac.
Windows Runtime ou Mac Runtime

Blend pour SL4

Même si VS2010 permet désormais de designer les applications Silverlight 4, Expression Blend reste (et restera) un outil incontournable (notamment pour les animations et le templating). Je vous conseille ainsi fortement de télécharger la version spéciale pour SL4.
Microsoft Expression Blend for .NET 4 Preview

Silverlight Toolkit

Lui aussi est devenu incontournable. Avec tous les contrôles supplémentaires qu’il offre ainsi que la gestion des thèmes visuels, il serait dommage de s’en passer.
Silverlight Toolkit

WCF RIA Services

La nature même de Silverlight oblige à travailler en n-tiers pour les données. Et plutôt que de tout faire à la main avec des services Web, autant utiliser les RIA Services (qui se fondent sur l’Entity Framework).
WCF RIA Services

La doc

Vous pouvez prendre connaissance de la doc en ligne de Silverlight 4 beta, toujours utile. Vous avez aussi la possibilité de télécharger le CHM en local : Offline CHM help Silverlight 4 Beta Documentation file download.

Apprendre, Comprendre et voir

Une fois tout le nécessaire installé vous trouverez certainement intéressant de faire un tour du côté des ressources suivantes qui vont aideront à faire le point sur les nouveautés de SL4.

Vidéos et exemples de code

Une série de vidéos couvrant les principales nouvelles features de SL4 (avec exemples en C# et en VB.NET).
Videos and Sample Code

Guides et labos

Pour explorer plus en profondeur, utilisez les Guides and labs.

Quoi de neuf ?

Un papier de John Papa : "What’s New" Whitepaper, et une video : "What's New in Silverlight 4 Beta" video

Les blogs

Les Silverlight Blogs sont une aide précieuse, n’hésitez pas à les visiter. Les blogs de certaines personne en particulier valent aussi le détour : Tim Heuer, Jesse Liberty, John Papa, Adam Kinney comptent parmi ceux qu’il ne faut pas louper en général.

Conclusion

A vous de jouer !

Convergence ou pas, Silverlight s’impose comme la technologie incontournable des prochaines années. Vous pouvez arrêter tout le reste. Si vous n’avez de temps que pour une techno, alors plongez vous dans Silverlight !


Tags: , , Categories: Annonce | Silverlight | Visual Studio

Mon 07 Dec 2009 19:03 2 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Comments

December 13. 2009 17:21

Navedac

Que dire ?
Les avancées Silverlight fusent à vitesse grand V !
J'ai même pas fini de faire évoluer une appli Silverlight 2 vers SL3 que déjà on parle des outils SL4 ...
Que diable laissez nous savourer quelques instants les nouvelles technos avant d'en produire d'autres.
Sinon j'ai pas de machine virtuelle. Puis je quand même installer Visual Web Developper 2010 ? sans tout casser sur mon PC ?
J'aimerai bien y gouter moi au Silverlight 4.
Merci pour ce post

Navedac

December 14. 2009 06:36

Olivier

@Nevadac: Merci de ton commentaire. Il traduit une réalité qui n'est pas toujours facile pour les développeurs qui ont le nez dans le guidon et qui essayent tant bien que mal de suivre les évolutions !

Je pense que la rythme des évolutions majeures va encore durer jusqu'à la V5 ou la V6. Le but étant de prendre un gros bout de marché à Flash. Il faut donc occuper le terrain par des sorties de MAJ fréquentes qui font voir la motivation de MS de porter le produit le plus haut possible en terme de performances et de richesses.
Avec la V4 ça devient très intéressant mais on sent qu'il manque la vraie 3D de WPF et quelques petites autres choses. V5 ou V6 ? qui sait... En tout cas il faudra encore un peu de patience avant de pouvoir ignorer les nouvelles versions de Silverlight en se disant 'bof ça n'apporte pas grand chose' Smile

Pour répondre à ta question technique : La beta de VS2010 qui a été rendue publique peut en effet fonctionner sur une machine sans tout casser Smile Il s'agit juste d'un conseil de prudence pour la machine virtuelle.
Mais tu peux très bien le faire : Virtual PC est en téléchargement gratuit sous XP et dans Windows 7 c'est intégré à l'OS (le fameux mode XP).
Donc à moins d'utiliser un Windows 98 (mais j'en doute si tu développes en SL3 !) tu devrais sans problème pouvoir utiliser une machine virtuelle.
Maintenant ce n'est pas obligatoire. Evite en revanche de travailler avec VS2010 sur tes projets réels (ou fait une copie pour tester la compatibilité ascendante c'est une bonne idée).

Mais vas-y, fais toi plaisir et installe SL4 Smile

Olivier

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading