Initialement publié par Microsoft en 2007, Silverlight est un framework que les programmeurs utilisent pour développer des applications à distribuer sur le web. Plusieurs des caractéristiques fournies par Silverlight se trouvent également dans Flash, un cadre développé par Abobe Systems Inc. et, par conséquent, de nombreux programmeurs et développeurs Web sont dans une position difficile pour déterminer quels avantages et inconvénients l’utilisation d’une technologie pourrait fournir par rapport à une autre.
Sommaire de cette fiche pratique
Diminution de la part de marché
Silverlight a vu le jour de nombreuses années après les frameworks d’application comme Flash. Alors qu’une technologie comme Flash peut être trouvée sur presque tous les PC connectés à Internet dans le monde, Silverlight n’a trouvé son chemin que sur un peu plus de 64 pour cent de ces PC, selon les données tirées de Rich Internet Application Statistics. Cependant, l’élan semble être en faveur de Silverlight, car les tendances indiquent que leur présence est en augmentation.
Fichiers plus grands, chargement plus lent
Contrairement à Flash, Silverlight n’utilise aucune compression dans les images et le texte de ses animations. Par conséquent, les animations comparables et les interfaces multimédia créées dans Silverlight se chargeraient plus rapidement, quoique marginalement, si elles avaient été créées en Flash.
Propriétaire
Bien que les développeurs Silverlight essaient de réaliser l’interopérabilité entre plusieurs navigateurs et types de PC, le cadre est en fin de compte la propriété intellectuelle protégée de Microsoft. Hypertext Markup Language version 5 (HTML5), en revanche, est un framework open source pour le développement d’applications similaires à Flash ou Silverlight. Certains soupçonnent que l’ouverture relative avec laquelle Microsoft a partagé sa technologie pourrait s’estomper après avoir gagné une part de marché suffisamment importante.
Support d’image limité
De nombreux formats d’image différents peuvent être utilisés lors de la création de paquets de contenu pour d’autres programmes. Silverlight supporte uniquement l’utilisation de fichiers image avec une extension « .jpg » ou « .png ». Une prise en charge limitée est disponible pour d’autres formats d’image. Par exemple, Silverlight peut lire et écrire des fichiers « .gif », mais seulement dans des flux de données de 1, 4, et 8 bits. Les formats « .raw » basés sur une caméra ne peuvent être lus, et non écrits, que par Silverlight.
Pas de webcam
Contrairement à Flash, Silverlight ne prend pas en charge l’intégration des flux de webcam. Ces flux permettent de créer des objets qui font appel à des données provenant d’une caméra accessible sur Internet. Flash a des commandes pour y parvenir, mais Silverlight n’en a pas du tout.
Déploiement compliqué
Les programmes tels que Flash compressent les projets d’application en un seul fichier. Silverlight sépare le contenu d’un projet en plusieurs fichiers qui doivent être référencés individuellement chaque fois qu’une demande est faite à une application créée par Silverlight. Cela peut en fait être un avantage, car cela permet d’optimiser le texte Silverlight et d’autres contenus pour la découverte par les moteurs de recherche sur Internet.
Laisser un commentaire