Facebook放弃HTML5转战原生应用的4个原因

移动开发
前段时间,Facebook推出原生iOS应用,响应速度较之旧版有了大幅提升,一时之间引起了业界的广泛关注。不过人们关注的并不是因为原生应用本身有多好多快,而是扎克伯格那句“Facebook 的应用完全依赖 HTML5 是最大的错误,导致浪费了 2 年宝贵的时间,将来要改为原生应用”的言论。

[[94265]]

业内普遍认为,基于HTML5的Web版Facebook用户体验比较差,是因为Facebook没有充分利用好HTML5的优势,而并非HTML5本身有多糟糕。不然的话,为什么其他人能够借助HTML5打造的非常成功移动网站呢?

如果还有人在纳闷Facebook为什么放弃HTML5而转战原生应用的话,下面是Tobie Langel列出的四大原因(更详细的内容请点击这里):

1.工具/开发者API

没有相应的工具对内存进行跟踪。

2.网页滚屏效果

用户在浏览网页的时候,需要的是非常流畅的滚动效果,而基于HTML5的Facebook应用并没有做到这一点。Facebook 这次的改进针对网页滚动进行了提升。

3.GPU 

图片处理并不是HTML5擅长的地方。如果了解 HTML5 的人,就会发现,图片加载和处理当然是“ 不应该在现阶段使用HTML5实现的”。

HTML5目前擅长的部分是数据量不大、动画少的页面,而这恰恰是Faceabook注重的地方。相比之下,原生应用能够提供更好的触摸跟踪支持,更平滑的动画,更好的缓存。

充分利用好HTML5的优势,尽量降低HTML5的弱势,学会用好HTML5,才是现在这个时期使用HTML5开发的重点。可以说开发技巧很重要,而这一点恰恰是原先Facebook所忽略的。

责任编辑:佚名 来源: 雷锋网
相关推荐

2015-12-03 16:06:52

HTML5原生开发应用

2013-03-22 08:59:57

HTML5移动应用Web App

2012-08-31 17:09:31

FacebookHTML5W3C

2012-05-15 09:42:06

2012-09-27 10:17:02

FacebookHTML5JS

2012-08-30 10:18:09

HTML5CanvasHTML5实例

2013-07-02 09:17:57

html5组件

2011-05-11 12:59:18

HTML5

2013-03-25 10:46:29

HTML5原生应用

2011-12-09 21:16:18

iOS

2015-01-05 09:37:01

HTML5原生app拼积木方式

2014-03-20 10:50:44

HTML5 定位技术

2015-12-03 15:33:06

2015-10-09 09:11:39

html5原生App区别

2020-10-09 11:02:46

HTML5 特性

2016-01-13 10:09:18

原生应用HTML5

2015-08-11 13:54:55

HTML5流应用颠覆原生

2013-01-24 10:26:04

HTML5HTML 5HTML5的未来

2015-01-12 09:52:08

移动应用原生混合

2015-01-12 12:11:10

移动应用原生混合
点赞
收藏

51CTO技术栈公众号