La technologie Silverlight de Microsoft est souvent présentée comme une alternative au Flash, alors qu’elle correspondrait plutôt à l’environnement Flex, puisqu’elle permet d’autres possibilités que la simple animation. La version 1 est disponible depuis l’année dernière, mais la version 2.0 devrait apporter de très nombreuses nouveautés, tout en constituant le vrai départ de la technologie.Ashish Thapliyal, développeur chez l’éditeur, a répondu à quelques questions courantes. Beaucoup se sont demandé si Silverlight serait ouvert à terme à des codecs audio et vidéo tiers. Le développeur répond que la technologie est compatible avec le VC-1, le WMV, le MP3 et le WMA, mais qu’elle n’a pas vocation d’offrir une ouverture à ce niveau à cause des nombreux problèmes de licences que cela poserait.
La bêta 2 sera bientôt disponible, car elle est toujours prévue pour le mois de mai. La version finale est prévue pour cet automne, mais la future bêta donnera une bonne idée de ses possibilités puisque toutes les fonctionnalités y seront présentes. Par exemple, là où Silverlight 1.0 autorisait seulement le JavaScript comme langage, la version 2.0 prendra en charge tous les langages utilisés par Visual Studio dans l’environnement .NET. Il sera donc possible d’utiliser le C# ou même encore le Visual Basic.NET.
Les développeurs doivent s’attendre à de très nombreux changements entre les bêtas 1 et 2, parfois même dans le cœur de la technologie. Pour cette raison, certaines fonctionnalités risquent ne plus fonctionner. Le code écrit pour la bêta 2 devrait fonctionner sans incident avec la version finale cependant. Précision importante : les sites développés avec Silverlight 1.0 fonctionneront sans dommage avec la version 2.0, il n’y a pas de cloisonnements comme avec les frameworks .NET.
Actuellement, selon Microsoft, Silverlight est téléchargé à hauteur de 1,5 million de fois par jour. Bien que le chiffre puisse paraître énorme, il reste fort à faire pour rattraper Adobe qui estime que son plug-in Flash couvre 90 % du parc informatique mondial.
Source :
Microsoft
Vincent Hermann
Rédacteur/journaliste spécialisé dans le logiciel et en particulier les systèmes d'exploitation. Ne se déplace jamais sans son épée.
Le 7 avril 2008 à 14:32
(13 438
lectures)
Il y a 33 commentaires
Ashish Thapliyal
super prénom
Le développeur répond que la technologie est compatible avec le VC-1, le WMV, le MP3 et le WMA, mais qu’elle n’a pas vocation d’offrir une ouverture à ce niveau à cause des nombreux problèmes de licences que cela poserait.
Et pour les codecs sans brevets justement ? Ça pue du cul encore une fois ?
Salam,
- Je n'utilise pas Silverlight (je préfère coder des sites totalement ouverts), mais s'il m'arrive d'avoir besoin d'une technologie de ce genre, le fait de pouvoir utiliser du .Net est clairement un énorme avantage. Je dois d'ailleurs me renseigner sur la possibilité d'utiliser du Unsafe C# (code non managé) dans une application Silverlight, si c'est le cas ça va vraiment être d'une puissance inouïe. Par contre, il va falloir aussi voir les restrictions qui sont posées du fait que ça tourne sur internet et que tout les browsers ne tournent pas en mode protégé.
- Je n'utilise pas Silverlight (je préfère coder des sites totalement ouverts), mais s'il m'arrive d'avoir besoin d'une technologie de ce genre, le fait de pouvoir utiliser du .Net est clairement un énorme avantage. Je dois d'ailleurs me renseigner sur la possibilité d'utiliser du Unsafe C# (code non managé) dans une application Silverlight, si c'est le cas ça va vraiment être d'une puissance inouïe. Par contre, il va falloir aussi voir les restrictions qui sont posées du fait que ça tourne sur internet et que tout les browsers ne tournent pas en mode protégé.
Salam,
- Je n'utilise pas Silverlight (je préfère coder des sites totalement ouverts), mais s'il m'arrive d'avoir besoin d'une technologie de ce genre, le fait de pouvoir utiliser du .Net est clairement un énorme avantage. Je dois d'ailleurs me renseigner sur la possibilité d'utiliser du Unsafe C# (code non managé) dans une application Silverlight, si c'est le cas ça va vraiment être d'une puissance inouïe. Par contre, il va falloir aussi voir les restrictions qui sont posées du fait que ça tourne sur internet et que tout les browsers ne tournent pas en mode protégé.
- Je n'utilise pas Silverlight (je préfère coder des sites totalement ouverts), mais s'il m'arrive d'avoir besoin d'une technologie de ce genre, le fait de pouvoir utiliser du .Net est clairement un énorme avantage. Je dois d'ailleurs me renseigner sur la possibilité d'utiliser du Unsafe C# (code non managé) dans une application Silverlight, si c'est le cas ça va vraiment être d'une puissance inouïe. Par contre, il va falloir aussi voir les restrictions qui sont posées du fait que ça tourne sur internet et que tout les browsers ne tournent pas en mode protégé.
C'est vrai que pouvoir programmer en c# ca sera vraiment sympathique
Parce que bon programmer en JS, c'est un peu la mort...
"Silverlight est téléchargé à hauteur de 1,5 million de fois par jour"
Forcément, il est coché par défaut sur windows update ...
Et impossible de masquer la mise à jour, donc bien sur, à un moment ou à un autre, on oublie de décocher ...
Edité par bug- le lundi 7 avril 2008 à 15:18
Forcément, il est coché par défaut sur windows update ...
Et impossible de masquer la mise à jour, donc bien sur, à un moment ou à un autre, on oublie de décocher ...
Edité par bug- le lundi 7 avril 2008 à 15:18
Je vous invite a regarder les drafts de Javascript 2.0 et Html 5.0. Je n y vois que du bon.
[pdf] http://www.ecmascript.org/es4/spec/overview.pdf
http://www.w3.org/html/wg/html5/
Webkit(safari) et Fx3 implémentent déja ces normes(drafts) partiellement.
Edité par Vincent_H le lundi 7 avril 2008 à 15:37
[pdf] http://www.ecmascript.org/es4/spec/overview.pdf
http://www.w3.org/html/wg/html5/
Webkit(safari) et Fx3 implémentent déja ces normes(drafts) partiellement.
Edité par Vincent_H le lundi 7 avril 2008 à 15:37
Salam,
@goldies,
- En temps normal je préconise fortement l'utilisation d'(x)HTML+CSS+JS pour l'élaboration d'un site vu que c'est beaucoup plus ouvert et universel, d'ailleurs Microsoft supporte HTML 5 à travers IE8. Mais des technologies comme Flex ou Silverlight ont aussi leurs avantages quand on veut éviter la lourdeur des applets Java ou qu'on veut mettre au point des applications web performantes et indépendantes du browser (cf Prism de Mozilla). Pour moi (enfin pour tout le monde j'imagine), Silverlight est avant tout destiné aux applications web et non aux sites web, même s'il sera sûrement utilisé aussi dans le streaming vu que la qualité video est sensiblement meilleure à celle des flv, qu'il ne supporte pas nativement d'ailleur. Tu peux biensûr répondre qu'on peut faire des appli web en utilisant de l'AJAX, mais c'est définitivement du bricolage.
@goldies,
- En temps normal je préconise fortement l'utilisation d'(x)HTML+CSS+JS pour l'élaboration d'un site vu que c'est beaucoup plus ouvert et universel, d'ailleurs Microsoft supporte HTML 5 à travers IE8. Mais des technologies comme Flex ou Silverlight ont aussi leurs avantages quand on veut éviter la lourdeur des applets Java ou qu'on veut mettre au point des applications web performantes et indépendantes du browser (cf Prism de Mozilla). Pour moi (enfin pour tout le monde j'imagine), Silverlight est avant tout destiné aux applications web et non aux sites web, même s'il sera sûrement utilisé aussi dans le streaming vu que la qualité video est sensiblement meilleure à celle des flv, qu'il ne supporte pas nativement d'ailleur. Tu peux biensûr répondre qu'on peut faire des appli web en utilisant de l'AJAX, mais c'est définitivement du bricolage.
@fahd
<quote>... mais c'est définitivement du bricolage.</quote>
Je pense notemment à google et à tous ses services en ligne que sont gmail, google docs, analytics, ... et que son framework web est quelque chose de sérieux au contraire. Et la je ne parle que de google qui n'est pas forcément un très bon exemple mais ils ont l'avantage d'etre la et qu'on parle d'eux.
L'utilisation de plugins avec des langages non normés indépendants du browser et propriétaires ne tournant que sur un nombre limité de plateformes/machines cela me fait plus penser a un chateau de cartes, a du bricolage qu'a un framework solide se basant sur des normes standards, libre a chacun de choisir ses technologies...
Tiens si je développe un truc en ajax aujourdhui, il tournera pour sur en 2010 sur un webphone nimporete quelle marque. Mais ton truc en flex/silverlight... gros doutes la dessus.
Edité par goldieswx le lundi 7 avril 2008 à 16:00
<quote>... mais c'est définitivement du bricolage.</quote>
Je pense notemment à google et à tous ses services en ligne que sont gmail, google docs, analytics, ... et que son framework web est quelque chose de sérieux au contraire. Et la je ne parle que de google qui n'est pas forcément un très bon exemple mais ils ont l'avantage d'etre la et qu'on parle d'eux.
L'utilisation de plugins avec des langages non normés indépendants du browser et propriétaires ne tournant que sur un nombre limité de plateformes/machines cela me fait plus penser a un chateau de cartes, a du bricolage qu'a un framework solide se basant sur des normes standards, libre a chacun de choisir ses technologies...
Tiens si je développe un truc en ajax aujourdhui, il tournera pour sur en 2010 sur un webphone nimporete quelle marque. Mais ton truc en flex/silverlight... gros doutes la dessus.
Edité par goldieswx le lundi 7 avril 2008 à 16:00
@fahd
<quote>... mais c'est définitivement du bricolage.</quote>
Je pense notemment à google et à tous ses services en ligne que sont gmail, google docs, analytics, ... et que son framework web est quelque chose de sérieux au contraire. Et la je ne parle que de google qui n'est pas forcément un très bon exemple mais ils ont l'avantage d'etre la et qu'on parle d'eux.
L'utilisation de plugins avec des langages non normés indépendants du browser et propriétaires ne tournant que sur un nombre limité de plateformes/machines cela me fait plus penser a un chateau de cartes, a du bricolage qu'a un framework solide se basant sur des normes standards, libre a chacun de choisir ses technologies...
J'allais le dire
C'est quoi ce SilverLight ? c'est un truc qui fonctionne avec une connexion permamante ? c'est un langage server ? client ? mixte ?
Comment il gère la compatibilité de ces trucs la avec firefox ou mac ?
Comment il gère la compatibilité de ces trucs la avec firefox ou mac ?
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.













