Team Blog Post preparing MIX
- 9 April, 2011 -
- Actus, Silverlight -
- Tags : annonce, Microsoft, Mix
- 18 Comments
L'avenir est en marche, ce post est important si vous suivez l'actualité Silverlight. Concrètement ce n'est pas un effet Bob Muglia que l'on a mais plutôt une réflexion arrivée à maturation qui nous est délivrée par Scott Guthrie et ses collègues. Ils débattent de la place actuelle et future des plugins comme Flash et Silverlight dans un monde HTML5. Silverlight a de beaux jours devant lui, si certains développeurs rêvaient du "tout Silverlight", ils seront déçus. Le HTML5 arrive et prendra une part significative des futurs développements webs. Toutefois, tous les scénarii avancés resteront dans le giron Silverlight. Le livecycle est plus court, plus réactif et les fonctionnalités sont beaucoup plus riches que celles proposées par le HTML5. En attendant, la future problématique concerne le tooling. Microsoft ne peut simplement pas ignorer la nouvelle version du langage HTML et proposera sans doute des outils pour répondre au besoin d'outil de conception dédié au web pur et dur... c'est ce que l'article évoque en partie, bonne lecture...

“Attention ce texte est dangereux : après sa lecture on peut ressentir une désagréable sensation d’abandon…”
Cette mention devrait en effet figurer en tête de l’article.
Certains parleront d’interprétation (bonne ou mauvaise) d’autres tout simplement d’une communication confuse et semant le trouble chez tous les Silverlight-geeks..
La raison consiste à s’en tenir aux faits, et rien qu’au faits, et le sourire revient vite !
Une version 5 de SL pour bientôt, et un HTML 5 qui sera tout autant bordélique à gérer et tout aussi peu universel que le 4, le 3 ou le 2. Déjà aujourd’hui aucun browser ne supporte 100% de la norme, et bien entendu quand deux browsers ne couvrent pas 5 % de la norme ce ne sont pas les mêmes 5% obligeant à des contorsions javascriptesques et tests tordus à gogo. Ne parlons pas de CSS3 dont le support est tout aussi vasouilleux et aussi peu universel.
Choisir Hmlt 5 pour être “universel” ou gagner du temps est, et sera toujours une énorme erreur, là où Flash ou Silverlight se comportent toujours de la même façon, prévisible. Raison de leur succès…
A ceux qui ont peur, donc : laissez la mode passer. Html 5 sera un souk anti unversel comme l’étaient les version antérieures et Html 5 ne diposera pas avant très longtemps d’outils de production aussi sophistiqués que Blend ou Visual Studio ni d’un Framework aussi complet…
Dormez tranquille braves Silverlight-Geeks !
(mais diable qu’est ce que ce post est mal tourné, ambigue, troublant, parlant de “nous” sur un blog SL pour le support Html 5 laissant croire que l’équipe SL va migrer vers SL 5 alors que ce “nous” doit se lire “MS”, etc…La comm’ c’est vraiment un métier que certains ne maitrise pas !).
Salut Olivier,
Ça fait plaisir de voir ton engagement pour la cause Silverlight. Je suis assez d’accord avec ton propos sauf sur certains aspects. En tant que Silverlighter et exFlasher, de mon point de vue le html couvre 90% des cas de dev web. Car Internet ne se résume pas à des applications riches ou orientées Média Riche (smooth streaming par exemple). Au contraire, les urls web pointent à 90% vers des sites vitrines en lecture seule avec beaucoup de texte et peu d’interactions utilisateur si on enlève le Click sur liens. Dans ce contexte, Javascript est une communauté gigantesque, comptant beaucoup plus de membres que C#. Dans ce contexte, le trio html5 javascript Php répond à 90% des besoins de conception. De par leur simplicité d’accès, n’importe qui peut créer son site ou une mini application. De ce fait Adobe comme Microsoft ne peuvent simplement pas ignorer ces langages et seront forces de propositions notament en terme de tooling. Ne pas le faire serait juste suicidaire, et retarderait la mise en place des standards. D’un autre côté, les “line of business applications” sont de plus en plus présentes et ont des besoins étendus qui ne peuvent pas être résolus avec des moyens HTML (même 5) conventionnels. A titre personnel, je développe ce type d’application tout comme toi, je suis donc dans la tranche des 10%. Je privilégie ainsi le code managé, dont le runtime Silverlight qui est à ce jour le plus performant de mon point de vue. Sur un autre plan, Silverlight est de plus en plus indépendant du navigateur, et existe également en dehors de ce contexte. Le trio Html Php javascript est enfermé dans le navigateur ce qui n’est pas le cas pour une techno comme Silverlight.
Là encore Soma et Scott le précisent et ont raison, l’enjeu n’est pasau même niveau, opposer Silverlight et Html n’a aucune logique. Les deux plate-forme ont besoin d’outil de dev dignes de ce nom et en substance c’est ce qu’annonce le poste de la team. Je n’ai pour ma part aucun sentiment d’abandon en lisant le post. Le choix d’une techno est stratégique pour un dev, pas uniquement sentimental. Silverlight a de beaux jours devant lui. Ce n’est pas la communication de Microsoft le problème, c’est la peur du changement ressenti par certains développeurs
Ni HTML5 ni SIlverlight, ni Flash ne couvrent la totalité des besoins, nous aurons donc besoin d’une solution globale type HTML5 et d’outils performants, nous aurons également besoin de Silverlight pour faire des applications riches
@+ autour d’une bière comme prévu
Tout à fait, il faut qu’on se trouve un moment où on est sur paris dans la même semaine. On se contact par mail…
PS: j’étais en train d’écrire une longue réponse et j’ai les doigts qui ont pataugés un peu sur le clavier.. tout a disparu, même le browser, mais je ne sais pas si le message est parti (j’avais renseigné le captcha au départ comme un idiot, il ne faut jamais faire ça…). Du coup, ce n’est ni terminé, ni relu, trop long et plein de trucs en trop. Si jamais ce post est passé, tu peux le virer
Mais il y a plus grave, il se peut que ça soit l’effet d’une touche programmable de mon clavier Cyborg qui se soit déclenchée, comme certaines envoient des séquences avec Enter et des mots de passe, le mieux est de virer le message ! merci d’avance !