HTML5史上最慘重的失敗:FaceBook放棄HTML5轉投iOS Native

來源:互聯網
上載者:User


摘要:
不管怎樣FaceBook此舉對於使用者來說是好事。本來憑藉大量的使用者,FaceBook如果將HTML5在iOS上發展起來,將會成為HTML5曆史中的一次重大勝利。但,現實否決了一切。

斯巴達的隕落:兵敗蘋果城下

不管怎麼說,FaceBook曾經有一個非常宏大的志願:構建一個HTML5的帝國。當年FaceBook偷偷研究一個名叫斯巴達的項目,初衷就是想在iOS平台開闢一塊自己的根據地。對此,Apple一直沒有表現出任何態度,放任其發展。在TechCrunch泄露FaceBook的秘密計劃半年之後,斯巴達進化為Open
Gragh,FaceBook發布了Pay Dialog mobile SDK。又過半年,FaceBook宣布放棄其基於HTML5的iOS App,徹底轉為Native,又一次讓HTML5 vs Native的話題升溫。

我們不止一次的聽到關於FaceBook官方App的負面聲音。mobtest專門寫了一篇文章:為什麼FaceBook的iOS應用如此之爛?

  1. 慢!

  2. 不一致的使用者體驗。通知欄說有更新,開啟應用卻什麼都沒有。

  3. 瀏覽器裡開啟FaceBook的網頁都比應用快3倍。

  4. 蟲子太多,功能缺失。

文章同時分析了原因:

  1. HTML和UIWebView沒有Nitro JS引擎。Web應用通過UIWebView和本地應用通訊,中間必須有一個JS橋接。

  2. 對類似資訊採用不同方式來調用,導致無法同步。

這不僅是FaceBook的一次思想的轉變,也是HTML5史上最慘重的失敗:或許人們對它的期望有些超前,它還沒有做好準備。

HTML5

圖片來源:espial

越來越多的鼓吹HTML5,它真能成為未來的主角嗎?

Mozilla公司用HTML5構建了一套移動作業系統,而且準備在不久的將來投入市場。我曾經就此採訪謀智網路董事長兼CEO宮力博士,他聲稱Firefox OS的流暢度要比同配置的Android裝置更高;維基百科和羅技公司在利用PhoneGap開發HTML5跨平台應用,使用者可以在PhoneGap網站上看到更多推薦的優秀HTML5應用。

也就是說HTML5理論上是可以做出“好用”的應用的,Hacker News上網友untog這樣評論到:“我自己也做過HTML5應用,我不認為HTML5應用能做到FaceBook這種(如此之弱的)層級。”

難道其中部分原因要歸結於FaceBook的工程師(在移動平台上糟糕的HTML5實現)嗎?

FaceBook

圖片來源:federatedmedia

FaceBook選擇HTML5本身就是一個錯誤嗎?

互連網起家的FaceBook,雖然在社交化方面取得巨大的成就,卻在移動方面步履蹣跚。當Twitter、Linkedin在不斷改進行動裝置 App來擷取更好的使用者體驗和收益的時候,FaceBook在艱難的努力讓其app在移動平台上“just working”。FaceBook不缺優秀的web開發人員,他們熱愛php (1)、(2)。他們希望,也認為能夠不藉助任何Native的手段來實現FaceBook的行動裝置 App,只開發一次,進行一些相對簡單的適配,就能分發到各個不同的移動平台。他們押寶HTML5,打賭目前iOS平台對HTML5的支援將會在新版本iOS中得到改善。

本來憑藉大量的使用者,FaceBook如果將HTML5在iOS上發展起來,將會成為HTML5曆史中的一次重大勝利。無論如何,現實否決了一切。最終,FaceBook不得不聲稱:“我們深切相信移動平台才是FaceBook的最佳平台。”一句話:FaceBook未能在iOS平台將HTML5發展起來。

又一個跨平台軍團,敗落蘋果城下。難道說HTML5的命運和Java一樣,最終無法突破iOS,成就究極【真·跨平台】嗎?

iOS

圖片來源:macrumors

iOS不需要跨平台,不需要HTML5?

和FaceBook不同,Apple不是一家互連網公司。Apple有自己的一整套生態系統,不需要依賴其他平台。Apple自己開發作業系統,只允許運行在自家品牌的裝置上;只允許開發人員在Apple的官方App Store上發布和銷售應用,也只允許使用者從這裡擷取應用。當然,其中部分原因是由於Apple一貫堅持的”簡約、極致“理念,而更主要的原因恐怕還是”誰控制了渠道,誰就把握住了財富“。很明顯,跨平台無論在哪個角度看,都違背了Apple的原則:它讓事情變得更複雜更混亂,更容易脫離Apple控制。Android就是一個活生生的例子,它巨大的市場佔有率並沒有給Google帶來相應的利益。

HTML5雖然在不斷改進,現在已經可以調用一些本地硬體驅動,但其效率仍然無法和本地應用相比,而且也無法做到和當前平台操作體驗的無縫整合。最重要的是HTML5完全脫離了Apple的控制,推動HTML5的幕後主力是各大瀏覽器廠商,其中就包括Apple的死敵Google。

未來

不管怎樣,FaceBook此舉對於使用者來說,徹底告別了之前讓人難過的操作體驗,用上一款正常的iOS應用了。FaceBook保證新的Native iOS App將更加流暢、和平台整合更加緊密。不過下一步,FaceBook是否會考慮徹底放棄HTML5,在其他平台上也採用Native App?或者在遙遠的未來,重拾舊日夢想,再次祭起HTML5?

轉自:http://www.csdn.net/article/2012-08-24/2809122

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.