發(fā)表日期:2012.09.19 訪問人數(shù):813
"Facebook 的應用完全依賴 HTML5 是最大的錯誤,導致浪費了 2 年寶貴的時間,將來要改為原生應用",這是扎克伯格前不久說的一段話,是什么讓扎克伯格對日漸強盛的HTML5如此的不滿?Facebook又為何會放棄HTML5? 專業(yè)網(wǎng)站Highscalability撰文進行了分析,以下是文章全文。
Facebook推出原生iOS應用之后,響應速度較之舊版有了大幅提升,一時之間引起了業(yè)界的廣泛關(guān)注。不過人們關(guān)注的并不是因為原生應用本身有多好多快,而是扎克伯格那句"Facebook 的應用完全依賴 HTML5 是最大的錯誤,導致浪費了 2 年寶貴的時間,將來要改為原生應用"的言論。
業(yè)內(nèi)普遍認為,基于HTML5的Web版Facebook用戶體驗比較差,是因為Facebook沒有充分利用好HTML5的優(yōu)勢,而并非HTML5本身有多糟糕。不然的話,為什么其他人能夠借助HTML5打造的非常成功移動網(wǎng)站呢?
如果還有人在納悶Facebook為什么放棄HTML5而轉(zhuǎn)戰(zhàn)原生應用的話,下面是Tobie Langel列出的四大原因:
1.工具和開發(fā)者API
沒有相應的工具對內(nèi)存進行跟蹤。
2.網(wǎng)頁滾屏效果
基于HTML5的Facebook應用瀏覽網(wǎng)頁時不能保證流暢的效果。Facebook 這次的改進針對網(wǎng)頁滾動進行了提升。
3.GPU
圖片處理并不是HTML5擅長的地方。如果了解 HTML5 的人,就會發(fā)現(xiàn),圖片加載和處理當然是" 不應該在現(xiàn)階段使用HTML5實現(xiàn)的"。
4.其他
HTML5目前擅長的部分是數(shù)據(jù)量不大、動畫少的頁面,而這恰恰是Faceabook注重的地方。相比之下,原生應用能夠提供更好的觸摸跟蹤支持,更平滑的動畫,更好的緩存。
充分利用好HTML5的優(yōu)勢,盡量降低HTML5的弱勢,學會用好HTML5,才是現(xiàn)在這個時期使用HTML5開發(fā)的重點??梢哉f開發(fā)技巧很重要,而這一點恰恰是原先Facebook所忽略的。
免費咨詢