Netflix高管发表博客文章,谈到Netflix为什么要采用HTML5。以下为文章全文:

虽然在苹果的带动下,本地应用红红火火,但是我相信,随着网络开发技术的发展,Web app 会在不久的将来成为主流。Web app 不一定是局限于浏览器之内,而是实现 web app 的体验本地化(如同 webOS 试图做到的那样)。这样的Web app 虽然在不同平台需要移植或优化,但是相对本地应用更加简单,有助于打破平台的壁垒。开发者可以使用统一的工具来开发,并方便的在平台之间实现移植。

目前,谈论这些有些过早,不过许多互联网服务商对 Web 开发工具的重视是经常可以看到的。近日,美国最大的在线影片租赁提供商 Netflix 的个性化科技部副总裁 John Ciancutti 在博客上谈到了为何 Netflix 在各平台的软件大量使用 HTML5 。

目前,Netflix 登录的平台包括 Wii/PS3/iphone/ipad。android 由于版本分裂和版权保护问题,目前仍没有 Netflix(明年有可能登录)。

从今年10月开始,PS3 用户无需使用 instant streaming 光盘就可以使用 Netflix 服务,因为 Netflix 使用 HTML5 重新编写了软件界面,使用的引擎是专门为游戏主机改造的 Webkit 引擎。同时,在 iPhone,iPad 和 即将到来的Android 应用中,也使用了HTML5 技术。

Ciancutti 说:“HTML5 带来的是在拥有网络浏览器的任何平台上创造丰富、动态和互动性用户体验的自由”。

Netflix 之所以看重 HTML 5 ,主要原因是网络开发技术带来的测试上的方便。做为一个视频点播公司,需要不断改进用户体验以确保用户的忠诚度,这意味着其后台和前端界面处在不断的调整之中。开发者通过观察用户的反应,确定如何对界面进行改进。而 HTML5 可以使这项工作更加简单。对于用户来说,Netflix 服务更新的时候,无需手动安装新软件。

过去 Netflix 服务依赖于嵌入式软件,对界面的改变需要系统升级,依赖于设备制造商,有时候无法将用户体验推进到设备中,新的开发工具和实现方法解决了这个问题。这也意味着各平台的软件升级进度会加快,因为 UI 工程师和负责后台的开发者可以使用同一代码库,即使不同平台使用的界面和后台需要分别优化,但是基本结构是不变的。

Netflix 对 HTML5 的使用让我们看到了 HTML5 的巨大潜力,你如何看待网络开发工具 HTML5/ CSS/Javascript 结合的潜力,以及Web app 的未来呢?

Netflix为什么要采用HTML 5相关推荐

  1. 专业Netflix视频下载器NoteBurner Netflix Video Downloader Mac

    众所周知,Netflix的下载功能仅限于iOS,Android和Windows 10应用程序.如果要在其他设备上播放Netflix视频怎么办?NoteBurner Netflix Video Down ...

  2. NoteBurner Netflix Video Downloader for Mac(专业Netflix视频下载器)

    如何下载网飞上的视频?Netflix的下载功能仅限于iOS,Android和Windows 10应用程序.如果要在其他设备上播放Netflix视频怎么办?不用担心,小编为大家带来Netflix Vid ...

  3. 矩阵奇异值分解特征值分解_推荐系统中的奇异值分解与矩阵分解

    矩阵奇异值分解特征值分解 Recently, after watching the Recommender Systems class of Prof. Andrew Ng's Machine Lea ...

  4. 微服务架构的优势与不足

    2019独角兽企业重金招聘Python工程师标准>>> 英文原文:Introduction to Microservices 这篇文章作者是Chris Richardson,他是早期 ...

  5. 巨人也能身手敏捷?看美国KeyBank的实战经验

    Raffaele Spazzoli是红帽PaaS和DevOps咨询部架构师.本博文描述了他在加入红帽之前为KeyBank提供服务的经验. 将发布周期从三个月缩短到一星期的历程. 这是超大型地区银行Ke ...

  6. MIT CSAIL最新研究:将AI应用于流媒体视频,可获得更好的播放体验

    雷锋网 AI科技评论按:在网上看视频时,缓冲或色块问题时有发生,极其影响观看体验.现在,MIT计算机科学与人工智能实验室(CSAIL)利用神经网络算法,最大化地缓解了这种现象.将这种算法应用到YouT ...

  7. 微服务架构的优势与不足(二)

    微处理架构--处理复杂事物 许多公司,比如Amazon.eBay和NetFlix,通过采用微处理结构模式解决了上述问题.其思路不是开发一个巨大的单体式的应用,而是将应用分解为小的.互相连接的微服务. ...

  8. 1个月教你学会用Python实现机器学习

    什么是机器学习? 在最简单的层面上,机器学习只是优化数学方程式的过程.有几种不同的机器学习,都有不同的目的.机器学习中最流行的两种形式是监督学习和无监督的学习. 我们将在下面介绍他们的工作原理: .  ...

  9. 【转】构建微服务架构的最佳实践2/3

    本文是这一系列文章的第二篇,将介绍服务的交互. 服务的交互 微服务架构提倡有许多职责单一的小服务组成,这些服务之间互相交互.然而这就造成了一系列的问题,比如:服务之间如何发现彼此?是否采用统一的协议? ...

最新文章

  1. ScriptManager.RegisterStartupScript方法和Page.ClientScript.RegisterStartupScript() 区别
  2. python好多模块和c相识_Python-Cext名称空间与常规Python子模块混合?
  3. threadpooltaskexecutor线程池使用_(四)为什么要使用线程池
  4. C++类中不能定义自身类类型成员变量
  5. mssql 2008恢复xp_cmdshell
  6. 融云 php web在线客户,GitHub - yy526063395/Web-IM-mini: PHP+layIM+融云简单实现版
  7. SCCM2012 R2系统部署时,客户端报0x80004005错误(2)
  8. ES6新特性_Promise封装读取文件---JavaScript_ECMAScript_ES6-ES11新特性工作笔记025
  9. ERP项目实施记录08
  10. linux配置jupyterlab
  11. Android dropbox介绍
  12. iOS 开发实践之Auto Layout(From Vincent Sit)
  13. ETL: Extraction Transformation Loading
  14. 笔记本电脑外接显示器 卡_如何向Mac笔记本电脑添加和配置外接显示器
  15. Caused by java.lang.Exception Failed to send data to Kafka Expiring
  16. python爬虫入门——13行代码制作英语翻译器教程,小白入门一点通
  17. Linux-DNS服务器搭建
  18. 项目管理的发展经历了哪些阶段?
  19. 【背包问题】基于禁忌搜索算法求解背包问题附Matlab代码
  20. 蜜罐天堂Honeydrive的部署和Dionaea的试运行

热门文章

  1. 婚前按揭购房,婚后共同还贷,如何分割
  2. jar包反编译,查看源代码【转载】
  3. 关于归并排序和快速排序
  4. css 清空ios端_CSS 修改 IOS 默认按钮样式
  5. AR.JS扫描标识播放视频
  6. 【从零开始游戏开发】Unity 前后端网络通信该如何搭建?注释解答 | 全面总结 |建议收藏
  7. html6语言,html语言6——10
  8. Unity进阶:PlayMaker
  9. 【Halcon视觉】图像灰度变化
  10. html页面如何写循环,jquery怎么写循环?