Netflix为什么要采用HTML 5
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相关推荐
- 专业Netflix视频下载器NoteBurner Netflix Video Downloader Mac
众所周知,Netflix的下载功能仅限于iOS,Android和Windows 10应用程序.如果要在其他设备上播放Netflix视频怎么办?NoteBurner Netflix Video Down ...
- NoteBurner Netflix Video Downloader for Mac(专业Netflix视频下载器)
如何下载网飞上的视频?Netflix的下载功能仅限于iOS,Android和Windows 10应用程序.如果要在其他设备上播放Netflix视频怎么办?不用担心,小编为大家带来Netflix Vid ...
- 矩阵奇异值分解特征值分解_推荐系统中的奇异值分解与矩阵分解
矩阵奇异值分解特征值分解 Recently, after watching the Recommender Systems class of Prof. Andrew Ng's Machine Lea ...
- 微服务架构的优势与不足
2019独角兽企业重金招聘Python工程师标准>>> 英文原文:Introduction to Microservices 这篇文章作者是Chris Richardson,他是早期 ...
- 巨人也能身手敏捷?看美国KeyBank的实战经验
Raffaele Spazzoli是红帽PaaS和DevOps咨询部架构师.本博文描述了他在加入红帽之前为KeyBank提供服务的经验. 将发布周期从三个月缩短到一星期的历程. 这是超大型地区银行Ke ...
- MIT CSAIL最新研究:将AI应用于流媒体视频,可获得更好的播放体验
雷锋网 AI科技评论按:在网上看视频时,缓冲或色块问题时有发生,极其影响观看体验.现在,MIT计算机科学与人工智能实验室(CSAIL)利用神经网络算法,最大化地缓解了这种现象.将这种算法应用到YouT ...
- 微服务架构的优势与不足(二)
微处理架构--处理复杂事物 许多公司,比如Amazon.eBay和NetFlix,通过采用微处理结构模式解决了上述问题.其思路不是开发一个巨大的单体式的应用,而是将应用分解为小的.互相连接的微服务. ...
- 1个月教你学会用Python实现机器学习
什么是机器学习? 在最简单的层面上,机器学习只是优化数学方程式的过程.有几种不同的机器学习,都有不同的目的.机器学习中最流行的两种形式是监督学习和无监督的学习. 我们将在下面介绍他们的工作原理: . ...
- 【转】构建微服务架构的最佳实践2/3
本文是这一系列文章的第二篇,将介绍服务的交互. 服务的交互 微服务架构提倡有许多职责单一的小服务组成,这些服务之间互相交互.然而这就造成了一系列的问题,比如:服务之间如何发现彼此?是否采用统一的协议? ...
最新文章
- ScriptManager.RegisterStartupScript方法和Page.ClientScript.RegisterStartupScript() 区别
- python好多模块和c相识_Python-Cext名称空间与常规Python子模块混合?
- threadpooltaskexecutor线程池使用_(四)为什么要使用线程池
- C++类中不能定义自身类类型成员变量
- mssql 2008恢复xp_cmdshell
- 融云 php web在线客户,GitHub - yy526063395/Web-IM-mini: PHP+layIM+融云简单实现版
- SCCM2012 R2系统部署时,客户端报0x80004005错误(2)
- ES6新特性_Promise封装读取文件---JavaScript_ECMAScript_ES6-ES11新特性工作笔记025
- ERP项目实施记录08
- linux配置jupyterlab
- Android dropbox介绍
- iOS 开发实践之Auto Layout(From Vincent Sit)
- ETL: Extraction Transformation Loading
- 笔记本电脑外接显示器 卡_如何向Mac笔记本电脑添加和配置外接显示器
- Caused by java.lang.Exception Failed to send data to Kafka Expiring
- python爬虫入门——13行代码制作英语翻译器教程,小白入门一点通
- Linux-DNS服务器搭建
- 项目管理的发展经历了哪些阶段?
- 【背包问题】基于禁忌搜索算法求解背包问题附Matlab代码
- 蜜罐天堂Honeydrive的部署和Dionaea的试运行