BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Netflix abandonne Silverlight et embrasse HTML5

Netflix abandonne Silverlight et embrasse HTML5

Netflix a annoncé son intention de remplacer leur lecteur vidéo Silverlight par un lecteur en HTML5, la première implémentation du lecteur est disponible avec Chrome/Chrome OS, une version pour Windows et Mac OS X suivra prochainement.

Netflix est à l'origine du tiers de tout le trafic internet en Amérique du Nord, selon Adrian Cockcroft, directeur de l'architecture pour les systèmes cloud à Netflix . Tous ces octets ont été transmis vers une application Silverlight jusqu'à maintenant, mais cela est en train de changer.

Netflix a récemment annoncé son intention de basculer de Silverlight vers HTML5. Une des raisons principales est l'annonce de Microsoft d'arrêter le support de Silverlight 5 en 2021 sans dire un mot à propos de Silverlight 6. Ils reprochent aussi le fait qu'il faille installer un plug-in avant même de pouvoir voir la moindre image, et certains utilisateurs refusent d'installer ces plug-ins pour des raisons de sécurité. Un autre problème est que les navigateurs récents ne supportent pas les plug-in, comme par exemple Safari sur iOS ou IE sur Windows 8/metro. Un dernier problème que l'on pourrait ajouter est que Windows 8 et Linux ne sont pas listés comme étant des systèmes compatibles avec Silverlight. Et de plus en plus d'utilisateurs Netflix demandent un support officiel pour Linux.

Netflix va résoudre ces problèmes en utilisant HTML5, et la première application a été développée et est disponible à des fins de tests sous Chrome OS. Google a montré son intérêt à implémenter des améliorations d'HTML5 demandées par Netflix, appelées "HTML5 Premium Video Extensions":

  • Media Source Extensions: permettre à une application d'utiliser JavaScript pour la diffusion de contenu en streaming. Ceci permet de fournir la possibilité à une application web de choisir le bon CDN pour le streaming et de basculer sur un autre lorsqu'il y a un problème avec le premier.
  • Encrypted Media Extensions: ajouts du support des DRMs
  • Web Cryptography API: une API JavaScript fournissant un support de chiffrement. Netflix chiffre la majorité des communications avec le back-end pour garantir la vie privée des spectateurs. Netflix envoie une grande quantité d'informations de log à leurs serveurs, environ 4,5% du trafic montant en Amérique du Nord selon Cockcroft.

Actuellement Netflix utilise le plug-in Pepper pour le chiffrement en attendant que Google implémente l'API Web Cryptography API dans Chrome, puis Netflix pourra rendre disponible le lecteur HTML5 pour test sous Windows et Mac OS X.

Les rumeurs sur la disparition de Silverlight circulent depuis 2010 lorsque son futur a commencé à être débattu, avec Microsoft montrant leurs engagements pour la plate-forme avec la sortie de Silverlight 5 en 2011, suivi de messages contradictoires puis la décision d'arrêter le support de plug-ins dans IE Metro. S'il y avait le moindre doute avant, maintenant nous pouvons affirmer avec un haut degré de certitude que SilverLight n'a pas d'avenir. Avec Flash soufrant des mêmes problèmes, il reste HTML5 pour occuper le marché de applications riches ces prochaines années.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT