Fw: [情報] Facebook 囧了,開發者證明 HTML5 沒有錯
※ [本文轉錄自 iPhone 看板 #1Gq3cPnj ]
作者: SicInfit (O_o) 看板: iPhone
標題: [情報] Facebook 囧了,開發者證明 HTML5 沒有錯
時間: Tue Dec 18 17:38:30 2012
無廣告圖文好讀版:
http://trustnoduck.blogspot.tw/2012/12/sencha-html5-fastbook.html
--
還記得以前的 Facebook app 嗎?遲緩、不穩定,
甚至比用手機直接開完整版網頁還要卡頓的痛苦使用體驗…
雖然 Facebook CEO Mark Zuckerberg 將主因歸咎到原先所採用的 HTML5 技術上,
說它「還沒準備好」,
而這陣子接續在 iOS 以及 Android 兩大平台上脫胎重生的「原生」app
也確實穩定、流暢了不少,
但國外有一群深諳 HTML5 技術的開發者,
卻對 Zuckerberg 對 HTML5 的誤解感到很受傷。
來自 Sencha 這家專門開發 HTML5 的公司的開發者們,
以他們對此技術、以及現今行動瀏覽器實力的了解,
直覺認為問題不是出在 HTML5 上,
而是 Facebook 團隊對 HTML5 不夠熟悉、再加上錯誤運用所造成的後果;
他們說,Facebook 錯在把 app 看成網頁在開發,
但實際上開發 HTML5 應用程式所運用的工具與框架都很不同,
而過去的 Facebook app 所呈現出的各種讀取緩慢、滑動時卡頓不順的症狀,
都在在證實了他們的懷疑。
俗話(?)說的好,
「這些東西當然很複雜,說破嘴,不如跑斷腿;要證明,做就對了!」,
於是 Sencha 還真的自己寫出了一個運行於瀏覽器中的 HTML5 版 Facebook app,
稱之為 Fastbook,
並附送了以下的四分鐘示範短片,要向 Facebook、以及所有使用者證明:
人不是 HTML5 殺的。
(影片)
此外 Sencha 還說了,經過他們的分析後,
現在 Facebook 所推出的所謂「原生」app 其實也還是個混血兒,
除了主要的 News Feed 動態消息、以及個人頁面確實已轉為原生之外,
剩下的介面及一大部分功能,
仍是以直接去拿取 Facebook 行動版網頁的 HTML 內容,再加以轉換、顯示,
這樣沒效率的方式做成。
Sencha 除了重新實作動態消息頁面的整體結構,
還運用了他們自家的各種 HTML5 應用程式框架,
以及透過中介伺服器來過濾掉 Facebook 所回傳的一堆垃圾資料
(最誇張的狀況下僅有 10% 是真正需要的!)
最後所得到的就是效能及使用體驗幾乎可媲美原生 app
(甚至某些部分更好)的 Fastbook HTML5 app。
Fastbook 並不是一個要實際用來取代 Facebook app 的方案,
僅是作為一個證明 HTML5 技術的展示,
但若是你有興趣的話,只要打開手機瀏覽器,
連上 http://fb.html5isready.com 並登入便可以試玩。
(玩完可至 https://www.facebook.com/settings?tab=applications 將其授權解除)
感想:雖然原生的更新了以後應該就沒什麼人會開網頁版了,
但看得出來 Facebook app 還是有很多地方需要改進的,
不知道 iOS 版最新更新中的「完全重建的動態消息」會不會就是因應這篇的原文來的XD
--
via the paranoid duck //
http://trustnoduck.blogspot.tw/2012/12/sencha-html5-fastbook.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.149.121
推
12/18 17:43, , 1F
12/18 17:43, 1F
→
12/18 17:43, , 2F
12/18 17:43, 2F
推
12/18 17:45, , 3F
12/18 17:45, 3F
→
12/18 17:46, , 4F
12/18 17:46, 4F
→
12/18 17:46, , 5F
12/18 17:46, 5F
推
12/18 17:49, , 6F
12/18 17:49, 6F
※ 編輯: SicInfit 來自: 61.59.149.121 (12/18 17:51)
→
12/18 17:55, , 7F
12/18 17:55, 7F
推
12/18 17:56, , 8F
12/18 17:56, 8F
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: SicInfit (61.59.149.121), 時間: 12/18/2012 17:57:14
→
12/18 17:58, , 9F
12/18 17:58, 9F
→
12/18 17:59, , 10F
12/18 17:59, 10F
→
12/18 18:02, , 11F
12/18 18:02, 11F
→
12/18 18:09, , 12F
12/18 18:09, 12F
→
12/18 18:11, , 13F
12/18 18:11, 13F
→
12/18 18:11, , 14F
12/18 18:11, 14F
→
12/18 18:12, , 15F
12/18 18:12, 15F
→
12/18 18:18, , 16F
12/18 18:18, 16F
→
12/18 18:18, , 17F
12/18 18:18, 17F
→
12/18 18:19, , 18F
12/18 18:19, 18F
→
12/18 18:21, , 19F
12/18 18:21, 19F
→
12/18 18:21, , 20F
12/18 18:21, 20F
→
12/18 18:22, , 21F
12/18 18:22, 21F
→
12/18 18:27, , 22F
12/18 18:27, 22F
→
12/18 18:28, , 23F
12/18 18:28, 23F
→
12/18 21:42, , 24F
12/18 21:42, 24F
→
12/18 22:59, , 25F
12/18 22:59, 25F
→
12/18 23:04, , 26F
12/18 23:04, 26F
→
12/18 23:42, , 27F
12/18 23:42, 27F