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