今天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应用不好用了吧!