Olivier Dahan

Microsoft MVP Silverlight 2013, 2012,
2011, MVP CAD 2010, MVP C# 2009


Membre du Developer Guidance Advisory Council Microsoft

Audit, Conseil, Formation, Développement
[WPF, Silverlight, WinRT, MonoDroid]

Historique

Silverlight 6 prévu par MS dans MSCORLIB ...

Read this article in your language IT | EN | DE | ES

Nous savons par tous les leaks plus ou moins officiels que VS 2012 Express ne contiendra ni WPF ni Silverlight qui seront réservés à la version Ultimate (généralement achetée par les entreprises) ce qui ne fait que confirmer la destination “entreprise” de ces technologies tel que cela avait été expliqué au BUILD de septembre (voir précisions plus bas [8/6]). Certes, mais reste une interrogation pour tous les amoureux de Silverlight : Y-aura-t-il une version 6 ou l’annonce de l’arrêt du produit ? Je crois que ce je viens de dire et ce qui suit répondent à la question...

D’abord la présente de SL et WPF dans VS 2012 Ultimate est tout sauf l’annonce d’un abandon, bien au contraire. Comme je le dis depuis des mois, WinRT n’est pas en mesure de couvrir 100% des besoins et il faudra bien un jour qu’on en revienne à WPF pour des applications desktop modernes non sandboxées et ne dépendant pas du market place (un impératif pour la majeure partie des éditeurs de logiciels) et à Silverlight car tout simplement on n’a encore rien trouvé de mieux pour faire des Intranet et des Extranet en entreprise...

[Note du 8/6] Microsoft vient d'annoncer, peut-être sous la pression de ce qui commençait à fâcher beaucoup de développeurs, qu'il y aurait en fait deux versions Express, la première, celle qui était annoncée à ce jour, uniquement WinRT, et maintenant une seconde "desktop" mais sans précision des cibles concernées (WPF, Silverlight ? Windows Forms ?). C'est en tout cas une évolution de leur position car si les deux versions avaient été prévues d'emblée, on voit mal pourquoi une seule version (WinRT) aurait été annoncée seule... Comme quoi cela fait du bien du parler, j'en suis convaincu. A lire : http://blogs.msdn.com/b/visualstudio/archive/2012/06/08/visual-studio-express-2012-for-windows-desktop.aspx
[Fin de la note du 8/6]

 

Mais il y  a aussi ce screen shot, que tout le monde peut refaire chez lui, la décompilation de MSCORLIB la librairie centrale avec ILSpy, qui possède une classe privée “BinaryCompatibilityMap” contenant notamment une série de booléens indiquant la plateforme minimale requise pour une application.

 

Si c’est sans surprise qu’on trouve “TargetsAtLeast_Phone_V8_0”, puisqu’il est maintenant connu de tous que Windows 8 pour Smartphones (WP8) remplacera WP7 très prochainement (avec une programmation WinRT), c’est avec soulagement mais la nécessité d’une confirmation officielle malgré tout avant d’ouvrir le champagne qu’on trouve “TargetsAtLeast_Silverlight_V6” ...

La V6 serait donc dans le pipe, quelque part... Attendons que MS en parle officiellement et ne nous emballons pas. Mais toutes ces nouvelles vont dans le (même) bon sens, et confirment ce que je pressens depuis des mois : Windows 8 et RT pour le grand public avec un développement WinRT, et .NET WPF/SL sous Windows 8 classic pour les entreprises.

L’OS à deux têtes est bien un OS à deux cibles. N’aurait-il pas été plus clair que Microsoft propose une ligne de produit grand public et une ligne de produit “Pro” comme il y a eut WIndows NT et Workstation principalement utilisés en entreprise ? Je pense que cela eut été plus clair. Mais la stratégie de MS est peu lisible ces derniers temps faute de communication. Nous en sommes donc réduits à spéculer sur la moindre fuite. C’est dommage ça aussi.

L’image  (source Flickr par “JF III” : http://www.flickr.com/photos/onlyawesomestuff/7160993379/in/photostream )

Smile Sourire

Et Stay Tuned !

Comments (12) -

aaa
aaa
6/7/2012 5:33:01 PM

WPF et Silverlight réservés à la version Ultimate de VS2012 !?
Ha bon, mais ça sort d'ou ça ?

Olivier
Olivier
6/8/2012 12:54:05 AM

@aaa: c'est une info qui circule un peu partout de sources différentes : la version express ne supportera que WinRT, donc pas de bureau classic, donc ni SL ni WPF ni .NET, juste WinRT. Fais quelques recherches sur le Web tu pourras le lire comme moi.
Tu noteras que tout cela est spéculatif tant qu'aucune annonce officielle n'est faite. Mais cela semble parfairement logique, la version gratuite a toujours été là pour appuyer la logique globale de MS et pousser dans la direction qui l'intéresse. En ce moment MS n'est intéressé que par WinRT et le grand public.
Je pense qu'ils se soucient aussi du reste, malgré les apparences, mais ce n'est pas prioritaire. Un message à la fois et une seule obsession à la fois, pour l'instant c'est le nombre d'apps sur le market place WinRT.
Que des gens développent des trucs bureau classic va à l'encontre de leurs intérêts, en tout cas le pensent-ils.
Ils ont peur qu'en parlant aussi de desktop ils brouillent les cartes et ne ratent l'introduction de WinRT.
Cette peur se comprend tellement cet OS à deux têtes et deux cibles est une idée curieuse et risquée jamais osée par aucun éditeur, mais cela ne justifie pas la très mauvaise communication en direction des entreprises qui est un désastre depuis 1 an et demi, mais c'est comme ça que ça se passe chez MS...

Jem
Jem
6/8/2012 10:06:21 AM

Express ne sera que WinRT en effet, mais toutes les autres versions de VS2012 (donc à partir de la version Pro et pas seulement la version Ultimate) pourront faire du .NET (avec donc WPF, SL et sans oublier Windows Forms qu'on enterre un peu vite alors que la très grande majorité des applications pros l'utilisent encore).

JP
JP
6/8/2012 10:24:56 AM

Réservés à la version Pro de VS2012 peut-être non ?

David
David
6/8/2012 11:10:43 AM

Je pense qu'il y a du y avoir une certaine exagération dans les spéculation car si la rumeur cours sur la restriction à WinRT de la version express. Les versions en release candidate montrent que WPF/SL est aussi disponible pour les versions Professional et Premium (et non uniquement l'Ultimate)

Pierre MF
Pierre MF
6/9/2012 2:06:29 AM

C'est inexact, il y aura deux versions de Visual Studio Express 2012 : une pour WinRT et les applis Metro, et une autre "classique" pour les applis desktop (C++, C#, VB)

Jem
Jem
6/9/2012 9:33:26 AM

OUF !!!
http://blogs.msdn.com/b/visualstudio/archive/2012/06/08/visual-studio-express-2012-for-windows-desktop.aspx

Olivier
Olivier
6/9/2012 11:04:13 AM

Il est évident que Microsoft continue la navigation "à vue". Misant tout sur WinRT et ne faisant des annonces que sur WinRT et attendant les réactions... Tout ce qui "passe" est conservé, tout ce qui provoque des buzz trop gênant : on recule.
Au final on sera heureux de savoir que deux versions Express existeront. Une WinRT annoncée depuis un moment, et d'un seul coup une seconde "desktop".
De même il a été maintenu que WPF et SL ne seront disponibles que dans la version Ultimate. Mais ce changement sur une seconde version Express devrait, en toute logique entraîner la présence de WPF et SL sur l'ensemble de la gamme VS, donc les versions Pro aussi... sinon il suffira d'utiliser la version Express ce qui ferait perdre tout intérêt à la restriction sur les versions en dessous de Ultimate !
Une chose en entraîne une autre dans cette navigation à vue. Ce qui fâche de trop est corrigé, et on ne peut que saluer cet effort d'écoute de la part de Microsoft.
Le discours "tout WinRT tout tactile" se fracture de plus en plus à l'approche de la sortie des produits.
Au lieu de créer le chaos depuis plus d'un an et demi, MS aurait certainement mieux fait d'annoncer clairement deux gammes de produits séparés dès le départ. Tout le monde aurait été content. Deux OS et leurs outils de développement séparés.
Le mariage forcé du PC tout tactile et des Smartphone/tablettes est une idée que seule MS défend, ce n'est pas forcément la pire, mais ce n'est pas la meilleure vu depuis le monde de l'entreprise.
Au final on s'apercevra qu'il y aura eu beaucoup de peine et de bruits pour pas grand chose... Tous les PC ne passeront pas à Windows 8 et Windows 7 aura une très longue vie en entreprise au moins, tous les utilisateurs de PC ne vont pas acheter des écrans tactiles, c'est une évidence, tous les softs pour PC ne seront pas développés sous WinRT c'est certain, etc.
La communication aura été un désastre en créant des inquiétudes et un ralentissement des affaires alors qu'en fait, si MS avait juste proposé un nouvel OS en plus de Win7, un OS unifiant smartphones, tablettes et PC, je suis sûr que cela aurait été vu tout de suite uniquement de façon positive. En effet, rappelons que derrière cette communication désastreuse se cache malgré tout quelque chose que ni Apple ni Google n'ont fait et ne souhaitent faire : l'unification totale de tous les ordinateurs, du plus petit et plus mobile au plus gros.
WinRT est une idée magnifique, gâchée par la communication. Quand les produits seront là on oubliera vite cette période de flottement, mais quel gachis...

Kristof
Kristof
6/14/2012 4:34:10 PM

Hé bien ça remonte le moral !! mon investissement sur WPF n'aura pas été inutile. Parce que si Microsoft persistait dans cette voie, je pense que j'aurai changé d'outil de développement

Olivier
Olivier
6/15/2012 2:10:14 PM

@Kristof: comme je le dis pour l'instant c'est mince comme preuve, il faudra attendre une annonce officielle pour se réjouir vraiment.
Mais de toute façon il restera WinRT où les connaissances WPF/Silverlight seront toujours d'actualité.
Je commencerai cet été une série sur WinRT où l'on verra que le code Xaml existant passe très bien, même les UserControl, même les styles et les templates, et que le code C# passe globalement très bien avec quelques petites nuances.
Certes WinRT n'a pas encore fait sa place sur le marché, certes si je suis totalement pour cette plateforme sur smartphone et tablette je reste plus réservé sur PC notamment en entreprise, mais c'est malgré tout une belle plateforme, cohérente, et surtout servie par les meilleurs outils de dev : VS et Blend.
Alors même s'il ne devait pas y avoir de SL6, SL5 tournerait encore pour des années et WinRT serait un très beau terrain de jeu aussi.
Reste à voir l'accueil que le public va réserver à Windows 8.
D'ici là, ne lâchons pas nos compétences C#/Xaml elles sont là pour durer peu importe le nom qu'on donne "au sac" qui les enveloppe !

Media Visuel
Media Visuel
8/31/2012 3:09:53 PM

Comme Kristof, je reprends un peu confiance en Microsoft avec cet outil (et pourtant, c'était pas gagné..).

Olivier
Olivier
8/31/2012 4:53:19 PM

@robinolivier: L'équipe Xaml qui a été intégrée à celle de Windows a tout fait pour l'acquis Silverlight/WPF ne soit pas perdu. Et le fait que WinRT puisse se programmer naturellement en C#/Xaml de façon très très proche de Silverlight montre qu'ils ont réussi.
Donc soit on s'attache à Silverlight/WPF pour le modèle de programmation et dans ce cas Windows 8 est parfaitement dans la continuité, soit on s'attache à Silverlight seul comme plugin du Web, et là c'est le marché qui a décidé, pas MS... En intraweb pas de problème, mais le "plugin universel" c'est un rêve qui a été cassé et qui ne reviendra peut être jamais. Mais c'est un autre débat..

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading