Netflix放弃Silverlight,拥抱HTML5

Netflix宣布准备将其视频播放器从Silverlight转换到HTML5,他们将首先完成针对Chrome/Chrome OS的新播放器的实现,而针对Windows和Mac OS X的版本也将紧随其后。

Netflix的云系统架构总监Adrian Cockcroft表示,在北美的下载流量中Netflix占据了1/3的份额,而且到目前为止这些流量全部都是由一个Silverlight应用处理的,不过这一现状即将改变。

Netflix近期宣布准备从Silverlight转向HTML5。之所以这样决定, 主要原因之一在于他们考虑到微软宣称将在2021年停止对Silverlight 5的支持,但却对Silverlight 6只字未提。Netflix还对用户在看视频前必须安装Silverlight插件这一限制表示不满,而且部分用户由于安全原因拒绝安装这样的插件。此外还有一个问题,那就是较新的浏览器不支持插件,例如iOS上的Safari或Windows 8/Metro上的IE。我们还可以补充一个问题:Windows 8和Linux并未出现在Silverlight兼容的操作系统列表中。针对Netflix的这一消息,大部分评论要求提供对Linux的官方支持。

Netflix将通过转向HTML5解决以上问题,他们已经开发了第一个应用,而且正在Chrome OS环境中进行测试。Google也已经对实现Netflix所需的大量HTML5增强 表现出了兴趣,并将其命名为“HTML5高级视频扩展”:

  • 媒体来源扩展——允许应用使用JavaScript进行流式内容传输。这让Web应用能够灵活地选择合适的CDN进行流传输,并且当一个CDN出现问题时切换到另一个。
  • 加密媒体扩展——增加对DRM的支持。
  • Web加密API——一套支持加密的JavaScript API。Netflix会将大部分后端服务器通信进行加密,以保证访问者的隐私安全。Netflix还会向其服务器回传大量日志信息,更精确地说,根据Cockcroft的消息,这大约占据了整个北美上传流量的4.5%。

目前Netflix使用Pepper插件来满足加密需求,一直会用到Google在Chrome中实现Web加密API时为止 ,Netflix打算届时开始在Windows和Mac OS X下测试其HTML5视频应用。

至少从2010年当人们开始争论Silverlight的前景时开始,关于它要死掉的传闻起就已经在传播了。2011年,微软通过发布Silverlight 5给出了将继续支持该平台的信号。然而紧随其后消息却与之矛盾,再就是微软决定在IE Metro中停止支持任何插件。如果此前还有任何怀疑的话,现在我们可以非常自信地说,Silverlight已经没有前途了。随着Flash正在遭受相似的窘境,未来数年内,只剩下HTML5去占据RIA市场了。

查看英文原文:Netflix Gives Up Silverlight, Chooses HTML5

感谢臧秀涛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(Netflix放弃Silverlight,拥抱HTML5)