因為速度太慢,Facebook 5.0放棄HTML5轉向本地應用
\n今天Facebook
\n推出了?
\niOS 5.0客戶端,其運行速度是之前的兩倍。據Facebook的 iOS產品總監
\nMick Johnson介紹,之所以要進行這樣的調整,主要是因為:“在一個App中嵌入HTML5內容并不是人們想要的?!?/p>
Facebook之前的iOS應用使用了大量的HTML5技術,但由于用戶的網絡環境并沒有預想的那么好,結果導致應用啟動、瀏覽信息流、打開圖片都比較慢。所以現在Facebook放棄使用大量HTML技術,而是使用蘋果的iOS SDK重新構建,雖然看起來和上一版完全一樣,但由于是本地應用,速度提升非常明顯(
\n官方解釋)。
Facebook 的Native App完全是由一個新團隊開發的,相比HTML5開發,這其中遇到了很多特殊的困難。新版本還加入了一些手勢操作來讓用戶的操作更方便,同時在信息流上方還增加了一個“New Stories”提醒。
當然由于本地應用的局限性,Facebook開發團隊不可能再像之前的HTML5版本那樣進行每天快速迭代。Johnson說:“我們在HTML5應用上可以為一個新功能連續迭代6個版本,但現在這種Native App沒有那樣的靈活性?!辈贿^現在的Facebook應用也有部分功能仍使用的HTML5技術,以保證適應快速更新的要求。
Facebook這個復雜的社交網絡本身移植到移動端就非常困難,所以為了幾億用戶來提升速度是明智的選擇。未來Facebook將陸續對其他App進行這樣的調整,今天還對Android版應用進行了一個小更新。不過有趣的是,Facebook正在鼓勵員工使用Android應用而非iPhone應用,估計是Zuckerberg也看到自家的Android應用不好用了吧!