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