Liat Ben-Zur是高通公司CDMA技术软件战略和商务开发部门的高级总监,在高通创新大会上,她在HTML5 Panel上发表演讲,认为由于HTML5技术的迅猛发展,Web浏览器很快将对电子市场造成威胁。
会后她将几个关于HTML5发展普遍关注的问题整理成文发表在高通公司的官网上,之前,高通还发布了带有Web加速的智能手机芯片Snapdragon。
Q: 在用户体验方面,HTML5有哪些地方可与Native App相比呢?
A: 传统上总是认为,HTML5 Apps比较慢,但现在已有质的提升,特别在性能方面。基于Web加速功能的Snapdragon移动处理器可对浏览器利用处理器资源的能力进行优化,对比测试时,我们可以看到,,Native App和Web App在处理视频方面已处于同一水准——每秒30帧,1080p的视频文件也可以流畅播放,在Flash和HTML5上的1080p视频回放也没有问题。事实上,HTML5技术已可支持在同一网页上同时播放多个流媒体。
此外,借助HTM5 Canvas对2D图形、WebGL对3D,在高端图形处理方面,双方的差距也在不断拉近。我了解到简单3D WebGL 内容的基准测试已可达到35fps,而Native App的成绩是50(同一设备,都是采用OpenGL-ES的应用)。尽管Native App的数据两倍于Web App,但超过25fps的性能提升已经很难被人眼注意到了,而且这个差距也在稳定缩小中。
但尽管HTML5性能已大幅改进,但它的硬件处理能力仍落后于Native App,无论是蓝牙连接、高级摄像特性、加速器和陀螺仪等,Native App都占有优势,这就是我们为什么关注这个领域,希望看到不久的将来,越来越多的硬件特性可以在Javascript中有所支持。
Q: 为什么开发者选择HTML5 Web App而是为浏览器开发个应用?
需要首先指出的是,他们已经在这样做了,在应用市场中,你可以看到众多的应用例子。越来越多的内容提供商选择开发并发布基于HTML5的Web App而不是Native App。如:
不少原因促使开发者选择HTML5技术,毕竟不需要学习新的语言,节省了不少时间。
- 开发Web App你的发布速度更快,而且有更好的平台覆盖。可以重用大多数的HTML和JavaScript代码,使你节省下不少的时间用于针对不同的设备做分别设计。
- 节省开发资源,不需为每个不同的OS和设备定制开发不同版本。
- 避免了应用商店的利润分成,不管你是在Apple Store,还是Android Market、Windows Phone Marketplace,他们对你的收入都有提成。
- 使用HTML5可以比较容易的更新和获得最终用户,因为如果应用在云端运行,并不需要下载。
- HTML5提供更好的容错设计,可以表示为“更好的委派功能”,例如,如果一些浏览器不支持Canvas,它会选择回退而不是显示失败。
Q: HTML5 Web技术将在哪些地方最先出头?为什么?
A: 我认为,最早Web Apps最早会出现在平板上,随后是智能电视。一旦越来越多的电视拥有HTML5 浏览器,就将打开一个新局面,给现在的电视用户以全新体验,试想,如果你对现在Samsung TV Apps、LG TV Apps或者Roku Apps里有限的内容感到厌倦时,而整个Web世界可以由TV遥控器来操控,这将是个颠覆式的改变——Google TV曾在这个方向努力过。
如果Web Apps在平板和TV上成为主流,那么它也将在整个移动设备上成为主流。需要注意的是,你也不能低估混合式Apps(整合HTML5技术的Native Apps)在智能手机上的发展,这类应用开发模式已被广泛采用。
Web Apps必将腾飞的另一个简单的原因是,有众多的Web开发人员,远超过Native Web开发者,而为平板和TV开发应用的人更少,所以Web apps爆发只是时间问题。
Q: 为什么高通对从Native Apps到Web Apps的转换如此关切?
我们随着市场走,我们只是希望开发者和用户了解到我们的Snapdragon处理器在性能和开发者工具方面引领者市场发展。我们努力并提供更多的软硬件特性,新的特性增加的越多,我们越想将其开放给Web App。
例如,我们发布了一个关于摄像头的封闭包,你可以利用它处理面部识别、零快门识别的多点聚焦、笑脸监测、眨眼监测和注视分析等。现在开放给Web Apps的不再是一个摄像头API,而是所有高级处理特性。同样,我们围绕点对点(P2P)技术也开发出一席非常酷的东西,想象一下,当你的Web App可以接触、发现和连接附近的Web Apps。
此外,就像我之前提到的,将推出面向TV的Snapdrgon处理器,我希望大家都去买拥有很酷的HTML5 Web体验的互联网电脑,而不是在三星、LG或Roku TV Apps上投钱。
Q: 浏览器处于应用和硬件之间,开发者如何才能保证其性能支持快速的Web Apps呢?
浏览器只是一个软件层而不做优化时,将会受到性能影响。如果有基于Snapdragon处理器进行优化,就可以最大限度利用处理器硬件资源。
测试如下:
Transport
(Optimizations for the Snapdragon integrated modem and intelligent connectivity engine.)
Deisgned to achieve up to 50% faster page and web app downloads1
Layout
(Leveraging smarter caching.)
Improved multi-core utilization
Scripting
(Optimizing JavaScript for Snapdragon’s CPU microarchitecture.)
7x faster JavaScript performance in 18 months2
Rendering
(Leveraging Snapdragon’s GPU and multimedia hardware engines.)
- HTLM5 video performing at full native rate
- Faster and smoother scrolling, zooming and panning
- GPU accelerated HTML5 <canvas>, <video>, WebGL and CSS3D animations
没有评论:
发表评论