Retour au site
Connexion :
Abonnement Newsletter Ok

Recevez chaque midi par email le PROGRAMME TV GRATUIT des chaines de la TNT (exemple).
Pour vous abonner, il suffit d'indiquer votre adresse email :
Nous détestons le SPAM autant que vous. Si ça ne vous plait plus, un simple clic et vous serez immédiatement désinscrit.

Flash vs Silverlight : lequel pour le développeur Web ?

Brève Business Internet

Depuis que Microsoft a dévoilé Silverlight en mars 2007 pour empiéter sur le marché de l'animation en ligne détenu par Adobe Flash, les discussions vont bon train chez les développeurs au sujet de la puissance des deux technologies. Clubic s'est intéressé au sujet et, en contactant simplement les deux éditeurs et deux agences de développement web françaises, a tenté de mettre en perspective les différentes approches, sans prétendre à l'exhaustivité quant aux mérites comparés de ces deux technologies. Quels arguments utilisent les partisans de l'une ou l'autre ? De quelle manière l'arrivée de Silverlight a-t-elle été perçue par certains Flashers ?

Logo Flash Adobe
Lancé en 1996 par Macromedia, Flash est aujourd'hui la solution la plus répandue pour diffuser du contenu multimédia sur un site Internet. Cet environnement de développement, basé sur le langage ActionScript, est largement lié au logiciel d'édition d'Adobe Flash Professionnel CS. De son côté, l'internaute visualise le contenu publié au travers du lecteur Flash Player. Le 16 octobre dernier, Adobe a lancé la 10e version du lecteur, lequel permet d'animer un objet en 2D dans environnement tridimensionnelle, d'appliquer des filtres en temps réel ou d'obtenir une meilleure prise en charge des caractères textuels. En parallèle, Adobe développe et propose une série d'outils autour de Flex,un environnement d'exécution basé sur l'emploi de composants XML, du langage ActionScript et d'interfaces en Flash.

Logo Microsoft Silverlight
Non content de dominer le marché des systèmes d'exploitation et des navigateurs, Microsoft a développé sa propre solution pour concurrencer Adobe et tirer parti des dernières technologies web. Silverlight est une plateforme basée sur .NET Framework permettant de véhiculer le même type de contenu que Flash ainsi que de développer des applications Internet riches. Avec la version 2.0 de Silverlight, sortie le 14 octobre 2008, Microsoft convoite le marché des diffuseurs professionnels avec notamment une infrastructure DRM basée sur la technologie PlayReady.

Popularité et part de marché

Selon une étude menée par Adobe et publiée en juin 2008, Flash Player atteindrait une part de marché d'environ 99,1% aux États-Unis et 98,5% en Europe. Une couverture très large, favorisée par le caractère multi-plateforme de Flash, qui suscite évidemment l'intérêt des professionnels. Parmi ces développeurs spécialisés, Érik Guittière est DFO (Developer Front Office) Flash au sein de l'agence FullSIX . Ce dernier insiste sur le fait que Flash domine de loin le marché : « on peut supposer que le lecteur Silverlight aura un taux de pénétration suffisant vers 2010/2012 mais d'ici là, cela me semble insensé de développer un contenu en Silverlight si on souhaite toucher une large cible. ». Pour M Guittière, les choses sont claires : « selon moi, Silverlight versus Flash, c'est le néolithique versus l'ère moderne ! ».

De son côté, le 13 octobre dernier, à la sortie de Silverlight 2.0, Microsoft avait annoncé que le lecteur aurait atteint un taux de pénétration de 50% dans certains pays. Plus globalement, Thomas Lucchini, chef de produit Plateforme chez Microsoft France nous confie que d'une manière générale, environ 1 poste sur 4 serait pourvu du plugin.

Usage et développement

La prise en main des outils de création est aussi sujette à de nombreux débats. En effet, si les designers ont pris leurs repères avec Adobe Flash Professionnel CS, les développeurs logiciel seront quant à eux plus à l'aise au sein de l'environnement Visual Studio.

Thomas Lucchini explique qu'avec la suite Expression, et plus particulièrement le logiciel Blend, la société met à disposition des outils de développement web classiques. « Il est possible d'avoir deux interfaces pour un même projet sur lequel collaborent le graphiste et le développeur […] Cela permet de sortir un projet plus rapidement. ».

Toufik Lerari, directeur de l'agence Tequila Rapido, qui a notamment pris en charge le développement de la plateforme vidéo de France Télévision sur Silverlight, avoue avoir été perplexe lorsque Microsoft leur a présenté sa technologie. Depuis dix ans, la société commercialisait des sites développés en Flash. Puis, il explique qu'au final le travail de collaboration au sein de Tequila Rapido a bel et bien été bousculé avec Silverlight. Alors que « Flash est monoposte », les développeurs de Silverlight travaillent de manière effective en parallèle sur un même projet. « C'est un vrai gain de production ».

Ingénieur système chez Adobe France, Thibault Imbert souligne que même s'il ne s'agit que d'une poignée d'utilisateurs, les produits de la suite Expression ne sont pas compatibles avec le système d'exploitation Mac OS X avant d'ajouter que « Flash propose des outils mieux adaptés aux designers souhaitant créer des sites Internet attractifs ». Cet argument est d'ailleurs repris par Érik Guittière qui affirme que si le point fort de Silverlight est la prise en charge de plusieurs langages de programmation, il en devient alors « un outil rébarbatif pour les designers [...] et s'adresse en premier lieu aux développeurs "purs" qui l'aborderont comme une curiosité sympathique ».

Puissance de développement

Jaquette DVD : Visual Studio.net Professionnel Edition spéciale, mise à jour
Chez Microsoft on explique que la première motivation avec Silverlight réside véritablement dans volonté de porter la puissance de .Net au sein du navigateur. Ainsi contrairement à Flash qui n'utilise qu'un seul langage particulier, Silverlight permet d'interpréter du contenu développé aussi bien en C# qu'en Visual Basic ou en Ruby, et ce, même au sein du logiciel d'édition gratuit Visual Web Developer Express Edition.

Chez Tequila Rapido, c'est véritablement la souplesse de manipulation de l'objet vidéo qui semble avoir conquis les développeurs. « nous avons mis seulement trois semaines ou un mois pour le développement de la plateforme dédiée à la retranscription des J.O sur France Télévision » déclare M. Lerari.

Logiciel  Adobe Flash CS3 Professional
Face à cet argument, Thibault Imbert estime que l'un des points forts de Flash face à Silverlight est surtout la prise en charge des échanges avec le serveur. « Le protocole d'échange AMF est optimisé et compressé alors que Silverlight utilise une communication standard en XML ou HttpRequest » explique-t-il. Par ailleurs, selon lui, si beaucoup de développeurs se rendent compte des outils prometteurs au sein de Silverlight, ils sont aussi très nombreux à être déçus par les fonctionnalités d'intégration web qui seraient moins poussées que sur Flash. La montée en puissance de Flex, environnement d'exécution complet, permet en outre à Adobe de répondre aux besoins des développeurs « purs et durs ».

Au final, dans ce débat de fond, tous s'accordent à penser que Silverlight est en phase d'adoption. Pour certains il s'agit d'un handicap en terme d'audience, pour d'autres, d'une belle promesse d'avenir. Tous, Adobe y compris, reconnaissent que l'arrivée de Microsoft sur ce marché stimule la concurrence tout en joignant deux mondes: les designers et les développeurs.
Actu précédente
Brève suivante
et pour votre ordinateur
Télécharger Messenger (gratuit)

A ne pas manquer

Messenger sur téléphone mobile
Installez Messenger pour dialoguer sur téléphone mobile
eMule
Le client alternatif pour eDonkey le plus téléchargé
Les Commentaires des lecteurs
_
 
le 31 Oct. 08 à 18h07
Edition
  
Marrant, microsoft à la conquête d'un monopole.
Mais si Silverlight est moins lourd que Flash ( difficile ? ), avec les mêmes capacités, ben c'est pas de trop.
Edité le 31/10/2008 à 18:08
 
le 31 Oct. 08 à 18h08
Edition
  
Tous, Adobe y compris, reconnaissent que l'arrivée de Microsoft sur ce marché stimule la concurrence.

J'aime leur ouverture d'esprit c'est rare de nos jours
 
le 31 Oct. 08 à 18h12
Edition
  
Désolé, mais il manque un élément primordiale pour comparé les 2 environnement : FLEX.
Flex est un environnement de développement sous eclipse, orienté développer, qui permet de produire des swf sans le coté graphiste de Flash professionnal.
En prenant en compte Flex, toute la partie de l'article sur "Silverlight est un environnement pour les pros" et "flash est une curiosité sympathique" n'a plus de sens, car Flex est aussi pour les pros.
Il faut aussi ajouter la dimension open source autour de flash/flex : le serveur blaze-ds (pour l'AMF) est open source, le flex framework est open source,...

Je suis developeur indépendant Flex et peux vous renseigner sur le sujet si besoin : christopher.rousseau 'at' laposte.net

byebye, chris.
 
le 31 Oct. 08 à 18h13
Edition
  
Moi je dis vive Silverlight quand même. Cet outil à de l'avenir devant lui et comme on le dit toujours : "un peu de concurrence ne fait pas de mal".
 
le 31 Oct. 08 à 18h19
Edition
  
En prenant en compte Flex, toute la partie de l'article sur "Silverlight est un environnement pour les pros" et "flash est une curiosité sympathique" n'a plus de sens, car Flex est aussi pour les pros.

C'est pas plutôt l'inverse ? Flash pour les pros et SL la curiosité ?
Et si on ne prend pas Flex, c'est qu'il manque bien trop de poid pour faire bouger les choses dans cette guerre du flash. On compare Flash et SL parce que Adobe à le monopole et même si SL a une part de marché pitoyable pour l'instant, il est qaund même jeune et c'est surtout microsoft derrière, bien plus puissant qu'Adobe qui est une épicerie de quartier à coté.
 
le 31 Oct. 08 à 18h20
Edition
  
J'dirai juste pour du dév oueb : ni l'un, ni l'autre
 
le 31 Oct. 08 à 18h21
Edition
  
Mortlente a tout à fait raison. Le vrai enjeu des 2 technologies dans un futur proche est l'utilisation en tant que technologie de développement de RIA. Et de ce côté, FLEX a vraiment beaucoup d'avance sur SilverLight ne serait-ce que dans le monde du développement professionnel. Le seul avantage pour le moment qu'a SilverLight est son environnement de développement. Sur tous les autres points, la balance penchera encore longtemps en faveur de Flex chez les pros.
 
le 31 Oct. 08 à 18h23
Edition
  
Je suis super déçu de voir un article aussi raté sur Clubic. Comme le dit Mortlente, vous oubliez...le principal !!! Vous comparez Flash avec Silverlight alors que ca n'a rien à voir. Il n'y a pas d'approche graphique à la Flash chez Microsoft parce que leurs produits Expression et autre sont des jouets comparés aux produits Adobe que vous mentionnez (flash pro). Silverlight est une techno de RIA, pas de graphisme. La concurrence est entre SL et Flex.

Soit vous parler de SL avec Expression et de Adobe Pro et là, y a même pas la peine de faire une comparaison. Soit vous incluez Visual Studio (et c'est le choix que vous avez fait) et dans ce cas, vous ne pouvez pas ne pas mentionner Flex et Flex Builder.

Bref, je suis carément sur le Q de vous voir passer autant à côté de la plaque. Mais c'est vendredi
 
le 31 Oct. 08 à 18h23
Edition
  
comparer Flash et Silverlight, c'est un peu dommage..

Flex VS Silverlight, là par contre...
 
le 31 Oct. 08 à 18h25
Edition
  
Vive l'OpenWeb.
Grand oublié de cet article superficiel, le web ouvert fait des standards actuels (HTML/CSS/JavaScript) continu d'évoluer et n'a pas dit son dernier mot face aux solutions propriétaires et privatrices.
 
le 31 Oct. 08 à 18h25
Edition
  
le SVG vaincra ! (enfin j'espère :-P)
 
le 31 Oct. 08 à 18h26
Edition
  
Le gros soucis c'est que .Net est loin d'être multiplateforme même s'il y a Mono, un équivalent open source mais à la traine. Tout comme Moonlight qui est à la ramasse par rapport à Silverlight.

Moi, je vous le dis l'avenir c'est le HTML5.
 
le 31 Oct. 08 à 18h29
Edition
  
Moi j'ai trouvé ca assez intéressant mais en même temps j'avais jamais entendu parler de Flex...

En tout cas pour moi, le .NET c'est la grande réussite de microsoft.
 
le 31 Oct. 08 à 18h32
Edition
  
Au secours... déjà que regarder une vidéo YouTube (pas HD) pompe 50% de mon Core2Duo...
 
le 31 Oct. 08 à 18h38
Edition
  
clubic a écrit:
Silverlight permet d'interpréter du contenu développé aussi bien en C# qu'en Visual Basic ou en Ruby
HAHAHA

IronRuby c'est pas du tout encore ça. C'est pas bien de faire passer un truc en plein effort d'implémentation (même pas une beta) pour un truc fini, et il est même pas question de Rails.

Les deux seules vrais implémentations de Ruby c'est YARV et JRuby.
 
le 31 Oct. 08 à 18h43
Edition
  
Au secours... déjà que regarder une vidéo YouTube (pas HD) pompe 50% de mon Core2Duo...
A mon avis tu as un gros problème sur ton pc pour qu'un core 2 duo utilise 50% de ton core2duo..
 
le 31 Oct. 08 à 18h53
Edition
  
Microsoft Silverlight est complètement gratuit pour les étudiants (doc incluses car on oublie de le dire)donc je préfère Silverlight.

En plus silverlight :
- est nouveau
- l'EDI de MS n'est pas une usine à gaz contrairement à Flash qui est inprenable pour un novice
- Je fais plus confiance à MS pour dispatcher les plugins chez monsieur tout le monde qu'à Adobe qui essaie à chaque fois d'intégrer une barre Google, Yahoo, voir son gros machin Adobe PDF à chaque téléchargement
- MS a déjà bcp de pieds (pas le corps entier j'en conviens !) dans l'Open Source et pas Adobe qui frustrent les linuxiens et les Apple-liens !

Flash c'est nickel pour faire des animations dans le sens sémantique du terme (cartoons, dessins animés ) et Silverlight est lui plus un outils de dev vectoriel.
Flex est maintenant une usine à gaz aussi ! Avant (ex-Macromedia Breeze) était bcp plus light que Flex.

d'accord avec certains de mes points de vue ?
 
le 31 Oct. 08 à 19h12
Edition
  
Microsoft Silverlight est complètement gratuit pour les étudiants (doc incluses car on oublie de le dire)donc je préfère Silverlight.

En plus silverlight :
- est nouveau
- l'EDI de MS n'est pas une usine à gaz contrairement à Flash qui est inprenable pour un novice
- Je fais plus confiance à MS pour dispatcher les plugins chez monsieur tout le monde qu'à Adobe qui essaie à chaque fois d'intégrer une barre Google, Yahoo, voir son gros machin Adobe PDF à chaque téléchargement
- MS a déjà bcp de pieds (pas le corps entier j'en conviens !) dans l'Open Source et pas Adobe qui frustrent les linuxiens et les Apple-liens !

Flash c'est nickel pour faire des animations dans le sens sémantique du terme (cartoons, dessins animés ) et Silverlight est lui plus un outils de dev vectoriel.
Flex est maintenant une usine à gaz aussi ! Avant (ex-Macromedia Breeze) était bcp plus light que Flex.

Je ne suis d'accord avec aucun de tes points de vue. Ce qui est certain, c'est que tu ferais bien de continuer à étudier et attendre d'être dans le monde professionnel pour donner ton avis sur la question.
Edité le 31/10/2008 à 19:30
 
le 31 Oct. 08 à 19h15
Edition
  
Du tout.

Flex est un outil de creation de RIA, et de RIA uniquement, on peut difficilement faire de l'animation comme on le fait sous Flash.
Flex c'est une combinaison d'un langage de balise (MXML) et de l'ActionScript 3.0 (derniere mouture surpuissante (comparativement a ses predecesseurs AS2 et AS1) du langage qui se cache derriere Flex et Flash) afin de donner la possibilite aux developpeurs/designers de creer des RIA de maniere rapide et simple (construction d'interface en Drag'n'Drop par exemple).

Depuis sa mouture 9 (qui a vu l'arrive de l'ActionScript 3 et de la nouvelle virtual machine ) et encore plus depuis la version 10 de Flash, on peut quasiement faire table rase des griefs et autres remontrances envers Flash : beaucoup plus rapide, plus leger, moins consommateur (et de loins).
Cote developpement le langage AS3 est du pain beni pour developpeur, il est logique, tres structure et tres complet.

Quand a dire que Adobe n'a pas les pieds dans l'open source, c'est ne pas etre au courant de ce qui se passe, Flex est open source, un grand effort est fait du cote de l'integration du plugin Flash sur la plateforme Linux (je ne vois pas pourquoi tu evoques Apple puisque hormis l'Iphone, il n'y a aucun probleme connu entre le plugin de Adobe et Mac).

Pour Silverlight, ce n'est en rien un concurrent a Flash, plutot de Flex.
Aucun des langages du FrameWork .NET n'offre ce qu'ActionScript offre en terme de gestion d'animation, de son, d'image ou de video et ceci de maniere simple.

La concurrence est bonne pour nous, mais je ne vois absoluement pas Silverlight prendre le pas sur Flex ou Flash, bien trop de retard, de manque d'experience et j'en passe pour satisfaire aux besoins de la communaute Flash/Flex actuelle.
J'ai la chance de maitrise parfaitement AS3 et de connaitre suffisement C# pour avoir pu faire un comparatif des deux plateformes. C'est sans equivoque, AS3, que se soit sous Flex, Flash ou meme AIR, est plus simple a mettre en oeuvre dans tout les cas de figure, que ne l'est C# au sein de Silverlight.
De plus bien qu'un grand admirateur de VisualStudio, celui ci est une vrai usine a gaz et beaucoup trop complet (on s'y perdrait) pour viser le meme panel que Flash.

De plus du cote de Flash/Flex/AS3, les developpeurs on largement de quoi etre comble par FlexBuilder s'ils sont pret a payer, ou encore du cote de FlashDevelop qui offre l'IDE parfait pour developper en AS3, Flex ou meme HaXe.

Et dire que Flash etait plus light du temps de Macromedia, c'est ne pas connaitre la plateforme, AVM2 (qui est la nouvelle VM de Flash) est largement plus rapide et performante AVM1 (qui est celle developpe par Macromedia), AS2 est une invention de satan qui n'a pour but que de torturer de pauvre developpeur, la ou AS3 est clair, logique, structurer et tres Oriente Objet, ce qui est de loin plus facile a developper.

Bref Silverlight ne fait pas le poid face a la machine d'Adobe, comme ecrit dans l'article, peut etre d'ici a 2012, mais d'ici la AS4 sera sorti et aura encore place la barre plus haute, surement inategnable pour Microsoft.

Voila c'etait mon avis de developper ActionScript 3