因为速度太慢,Facebook 5.0放弃HTML5转向本地应用

氪友MJg1·2012-08-24 09:46
今天Facebook<a href="http://newsroom.fb.com/News/A-Faster-Facebook-for-iOS-1b4.aspx" target="_blank">推出了</a> <a href="http://itunes.apple.com/gb/app/facebook/id284882215?mt=8" target="_blank">iOS 5.0客户端</a>,其运行速度是之前的两倍。据Facebook的 iOS产品总监<a href="https://www.facebook.com/mickdj" target="_blank">Mick Johnson</a>介绍,之所以要进行这样的调整,主要是因为:“在一个App中嵌入HTML5内容并不是人们想要的。” Facebook之前的iOS应用使用了大量的HTML5技术,但由于用户的网络环境并没有预想的那么好,结果导致应用启动、浏览信息流、打开图片都比较慢。所以现在Facebook放弃使用大量HTML技术,而是使用苹果的iOS SDK重新构建,虽然看起来和上一版完全一样,但由于是本地应用,速度提升非常明显(<a href="https://www.facebook.com/notes/facebook-engineering/under-the-hood-rebuilding-facebook-for-ios/10151036091753920" target="_blank">官方解释</a>)。


今天Facebook
推出了 
iOS 5.0客户端,其运行速度是之前的两倍。据Facebook的 iOS产品总监
Mick Johnson介绍,之所以要进行这样的调整,主要是因为:“在一个App中嵌入HTML5内容并不是人们想要的。”

Facebook之前的iOS应用使用了大量的HTML5技术,但由于用户的网络环境并没有预想的那么好,结果导致应用启动、浏览信息流、打开图片都比较慢。所以现在Facebook放弃使用大量HTML技术,而是使用苹果的iOS SDK重新构建,虽然看起来和上一版完全一样,但由于是本地应用,速度提升非常明显(
官方解释)。

Facebook 的Native App完全是由一个新团队开发的,相比HTML5开发,这其中遇到了很多特殊的困难。新版本还加入了一些手势操作来让用户的操作更方便,同时在信息流上方还增加了一个“New Stories”提醒。

当然由于本地应用的局限性,Facebook开发团队不可能再像之前的HTML5版本那样进行每天快速迭代。Johnson说:“我们在HTML5应用上可以为一个新功能连续迭代6个版本,但现在这种Native App没有那样的灵活性。”不过现在的Facebook应用也有部分功能仍使用的HTML5技术,以保证适应快速更新的要求。

Facebook这个复杂的社交网络本身移植到移动端就非常困难,所以为了几亿用户来提升速度是明智的选择。未来Facebook将陆续对其他App进行这样的调整,今天还对Android版应用进行了一个小更新。不过有趣的是,Facebook正在鼓励员工使用Android应用而非iPhone应用,估计是Zuckerberg也看到自家的Android应用不好用了吧!

+1
0

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

苹果刚刚通过软件更新发布了OSX 10.8.1 Mountain Lion。适用于Retina MacBook Pro的更新包大小仅为7.28M,但是不同机型可能会有差异。苹果并未证实10.8.1可以增加电池使用时间,但许多其他问题似乎已经解决。

2012-08-24

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业