Facebook在iPhone上的應用程序反應速度是相當緩慢的,甚至讓人有點痛苦難耐。在蘋果的應用程序商店,有38000多條的評論,但是其中21000多個用戶對此應用的評論僅有一顆星。用戶反復描述這個應用程序很緩慢,連接失敗,崩潰以及老是處于“加載中”的狀態。事實上,Facebook在iPhone上的應用程序比其他499999個iPhone應用程序都要慢。
幸運的是所有事情將要在下個月有所改變。根據兩位Facebook工程師透露,Facebook已經對自己的iPhone應用程序展開了完全重建,并優化了其iOS應用程序。為了保密性著想,Facebook暫時拒絕談論公司的新應用程序。
與兩位工程師交談過程中,他們非常樂意討論這個漂亮的更新版應用程序。
Facebook其中的一個工程師說,新應用程序的開發主要使用了C語言,iOS也是使用C語言構建的。當前版的Facebook應用程序許多組件的建立使用了HTML5,基于Web的編程語言。
應用程序的當前版在本質上說是一個擁有Web瀏覽器的C語言外殼。在速度方面,這就像把智能汽車的引擎安在法拉利里面。
應用程序主要針對HTML5展開,Web頁面呈現了大部分應用程序的組件,要求將圖片和內容直接從網絡拉到應用程序里。C語言卻反其道而行之,在iPhone上充分利用了硬件設備,然后構建的大部分功能可直接進入應用程序,因此不得不從Web搜集少量信息。
內部工程師有機會看到至今未上市的iPhone應用程序,證實更新版的應用速度很快,不是其他程序能趕得上的。兩位工程師中的Karen Bleier說:“這個新應用程序正在被Facebook開發者測試,預計將于今年夏天更新完成。”
新的Facebook應用程序從功能方面,看起來完全就像是舊版的,因為Facebook并沒有改變設計,而是專注于加快速度。
在2011年末,Facebook工程經理Dave Fetterman(戴夫.費特曼)就曾在Facebook的第八屆開發者大會上,告訴一位聽眾,公司主要使用HTML5來構建它的應用程序,這樣它就可以充分利用編程代碼來橫跨多個移動平臺。
事實證明,工作在Facebook的開發人員,為了減少大量的工作,他們不得不跨越移動應用程序。但對用戶來說適得其反,他們要求應用程序不斷擴展到極限,因為市場上更多的功能已經隨著時間增加而增加。
蘋果iOS 6與Facebook合作,皆大歡喜,而Facebook卻在更新程序上如此低效,蘋果會有什么樣反應呢?這值得我們思考。