Facebook放棄HTML5轉戰原生應用的4個原因
業內普遍認為,基于HTML5的Web版Facebook用戶體驗比較差,是因為Facebook沒有充分利用好HTML5的優勢,而并非HTML5本身有多糟糕。不然的話,為什么其他人能夠借助HTML5打造的非常成功移動網站呢?
如果還有人在納悶Facebook為什么放棄HTML5而轉戰原生應用的話,下面是Tobie Langel列出的四大原因(更詳細的內容請點擊這里):
1.工具/開發者API
沒有相應的工具對內存進行跟蹤。
2.網頁滾屏效果
用戶在瀏覽網頁的時候,需要的是非常流暢的滾動效果,而基于HTML5的Facebook應用并沒有做到這一點。Facebook 這次的改進針對網頁滾動進行了提升。
3.GPU
圖片處理并不是HTML5擅長的地方。如果了解 HTML5 的人,就會發現,圖片加載和處理當然是“ 不應該在現階段使用HTML5實現的”。
HTML5目前擅長的部分是數據量不大、動畫少的頁面,而這恰恰是Faceabook注重的地方。相比之下,原生應用能夠提供更好的觸摸跟蹤支持,更平滑的動畫,更好的緩存。
充分利用好HTML5的優勢,盡量降低HTML5的弱勢,學會用好HTML5,才是現在這個時期使用HTML5開發的重點。可以說開發技巧很重要,而這一點恰恰是原先Facebook所忽略的。