HTML5定稿:手機App將三年內消失,互聯網世界的第二次大戰

HTML5與app以對立競爭的產品形態展示在大衆視野。從去年開始又有一大批技術派或者創業者盯向html5領域,移動遊戲的爆發和微信朋友圈等衆多平臺爲HTML5導流,能不能顛覆,或許只是時間上的問題。html

就像Apple成立前,HP的高層告訴沃茲:誰會在家裏擺一臺電腦呢?將來HTML5確定會顛覆原生App。2007年W3C(萬維網聯盟)立項HTML5,直至2014年10月底,這個長達八年的規範終於正式封稿。前端

  過去這些年,HTML5顛覆了PC互聯網的格局,優化了移動互聯網的體驗,接下來,HTML5將顛覆原生App世界。這聽起來有點危言聳聽,但若認真分析HTML5的發展史,你會發現,這個世界的發展趨勢確實就是這樣。html5

  HTML5對開發者的7大優點web

  跨平臺:編程

  在多屏年代,開發者的痛苦指數很是高,人人都期盼HTML5能扮演救星。多套代碼、不一樣技術工種、業務邏輯同步,這是折磨人的過程。有點相似我的電腦 早期世界,那個時候的每家電腦都有本身的操做系統和編程語言,開發者疲於作不一樣版本,其實DOS的盛行也很大程度是由於開發者實在沒精力給其餘電腦寫程 序。跨平臺技術在早期大多由於性能問題夭折,但中後期硬件能力加強後又會佔據主流,由於跨平臺確實是剛需。canvas

  快速迭代:瀏覽器

  移動互聯網是一個快魚吃慢魚的時代,誰對用戶的需求知足的更快,誰的試錯成本更低,誰就擁有巨大的優點。互聯網產品大多免費、且有網絡效應,後入者搶 奪用戶的難度很是大。使用原生開發,從招聘、開發、上線各個環節的效率都慢一倍以上,並且參與的人越多,溝通效率每每拖慢不止一倍。安全

  持續交付:微信

  不少人有這樣的體會,一個原生應用上線Appstore,忽然有一個大bug,只好連夜加班修復,而後靜靜等待2周或更長時間的Apple審覈,這2 個星期被用戶的塗抹淹死,市場上一片差評,用戶大量流失。等新應用被審覈上線了,用戶已經卸載了。可是,HTML5沒有這些問題,你能夠實時更新,有問題 當即響應。網絡

  大幅降低成本:

  創業者融資並不容易,如何花錢更高效很是重要。若是你使用原生開發的App和競爭對手使用HTML5開發的App沒什麼區別,但你的開發成本高出一倍,我相信沒有投資人會喜歡給你投錢。

  開源生態系統發達:

  HTML5前端是開放的正反饋循環生態系統,大量的開源庫可使用,開發應用變得更輕鬆、更敏捷,固然這也體如今了快速迭代和成本降低上。不過更重要的是,這種開放的正反饋循環生態系統將來的生命力是比原生生態系統更強勁的。

  開放的數據交換:

  HTML是以page爲單元開放代碼的,它無需專門開發SDK,只要不混淆,就能與其餘應用交互數據。開發者可讓手機搜索引擎很容易檢索到本身的數據, 也更容易經過跨應用協做來知足最終用戶需求。

  更容易推廣、更容易爆發:

  導流入口多:HTML5應用導流很是容易,超級App(如微信朋友圈)、搜索引擎、應用市場、瀏覽器,處處都是HTML5的流量入口。而原生App的流量入口只有應用市場。聰明的HTML5開發者固然會玩轉各類流量入口從而取得更強的優點。

  流量大:前段時間微信朋友圈風靡一時《神經貓》,這個遊戲若是放到Appstore,絕對沒有那麼多流量,超級App帶來的流量,遠大於原生應用市場。假如微信容許遊戲在桌面建立快捷方式、假如遊戲後續升級解決持續娛樂問題,將來不可想象。

  導流效率高:除了入口多、流量大,導流效率高也不可忽視,誰都知道:頁遊和端遊打一樣的廣告,廣告變用戶的轉化率,頁遊遠遠高於端遊。

  HTML5對最終用戶的3大優點

  大幅下降使用門檻

  爲何流媒體會替代下載視頻成爲主流?爲何頁遊會如此火爆?只因用戶太「懶」。讓用戶更方便的知足需求,有時效果好於更多的知足需求。

  用戶眼睛看到一個興趣點,點擊後,就應該當即開始知足用戶需求。好比流媒體能夠當即看,頁遊能夠當即玩。而目前的原生應用市場,用戶須要這樣操做:選一個應用、等待下載、確認權限、等待安裝,而後點擊打開。這樣糟糕的體驗早晚要被顛覆。

  無論是App、遊戲仍是音視頻,將來都將即點即用。誰先知足用戶這個需求,誰就制勝。

  實時更新、差量更新的優秀體驗

  HTML5應用能夠繞開應用市場的限制進行自主實時更新,用戶能夠快速享受新服務。

  並且這種更新徹底能夠是差量更新,好比某個HTML頁面或某個js文件有問題,只更新這個幾k的小文件就能夠了,這比原生應用的更新體驗好太多。

  跨應用的使用體驗

  目前手機應用切換是以桌面或任務管理器爲中心的,但事實上這些中心很影響效率和體驗。用戶想出差三亞,先打開去哪App訂票,而後切回桌面,再找到並 打開天氣App,搜索輸入三亞,再切到桌面,找到並打開航旅縱橫App,輸入航班號值機,哦對了,航班號多少來着,再切到桌面,找到並打開去哪App看航 班號,最後找到並打開租車App,輸入租車地點,而後再切回桌面。

  在原生應用體系下,用戶只能這樣。但在HTML5體系下,他不須要切回桌面,他能夠在App間方便的直接跳來跳去,而不是使用一個一個孤島App;他更不用重複錄入數據,應用間能夠方便的互相傳遞數據。

  這種模式須要一點想象力,但將來早晚會來。

  分析至此,咱們能夠明顯的看出,無論是站在最終用戶角度、仍是站在開發者角度,HTML5必將取代原生應用當前的位置。並由此引起一系列顛覆。

  還有什麼會被改變?

  HTML5的爆發,原生App生態系統的顛覆,是一場產業革命,不少角色都會受到影響,咱們來預測一番。

  新型HTML5引擎戰火將燒起

  標準的HTML5引擎並不能解決HTML5的全部問題,擁有大流量入口的互聯網巨頭,莫不在思考內嵌更優秀的加強引擎。騰訊推出了X5瀏覽器引擎,就 是看中這個機會。目前各路瀏覽器廠商、應用市場廠商、甚至rom廠商,都在努力整合更優質的瀏覽器引擎。假使微信內嵌的Webview能夠運行更優秀的 canvas遊戲、假使360手機助手能夠發行即點即用的HTML5應用而且能力體驗與原生一致、假使小米rom內置更強大的webview使得全部 HTML5應用在小米手機上運行的更流暢。

  一個巨頭開始行動,全部巨頭都會聞風而動,沒錯,這場戰役會是移動互聯網世界的二次世界大戰。

  應用發行市場將洗牌

  因爲超級App的巨大流量能輕易成爲HTML5應用的入口,而且會造成大者更大的效應,傳統的應用商店、甚至線下預裝,這些流量不足和效率偏低的發行模式將被擠出市場主流。自己也是超級App的大流量應用商店,若是轉型得當,也將以發行HTML5應用爲主。

  廣告和統計市場

  原生的廣告和統計SDK提供商會面臨尬尷,Google、百度等基於網頁的廣告和統計服務會取得更大的優點。開發者再也不須要打包SDK,引入一個Script便可。

  開源技術將在移動互聯網領域更加流行

  HTML的開放性造就了大量的開源產品,也反向促進了HTML的繁榮。在Github上有大量的JS框架,而原生的開源代碼數量相比甚少。而將來移動互聯網世界將由於開源而發展的更迅速,這裏也一樣存在類Github廠商的機遇。

  開發工具的變化

  早期HTML只須要記事本寫幾個Tag,中期的HTML、JS、CSS比較複雜,須要更高級的文本編輯器,但HTML5到來後,它的代碼量、複雜度、 開發模型將與原生開發看齊,須要相似XCode、Eclipse等專業的IDE工具來解決開發、調試的問題。一些以會使用記事本寫代碼爲榮的開發者,將面 臨思路轉換甚至被更高效的開發者淘汰。

  性能分析調優

  目前不少針對原生應用的性能分析調優工具或服務,將來也面臨轉型,HTML5應用的性能分析調優是另外一個世界。

  混淆與產權保護

  HTML5是開放代碼的,好處也帶來弊端,有些東西開發者但願暴露,但有些東西開發者但願保護。混淆技術就變得更有商業機會。PC Web上Gmail的混淆就作的不錯。除了JS混淆,離線數據加密相信也有很多空間。

  安全廠商的新機會

  HTML5的強大會引起不少安全問題,而且解決思路與原生不同,業內有可能會出現新的安全廠商領導者。

  有人說,光標準定稿沒用啊,配套起來了嗎?HTML5作的應用究竟可否匹敵原生App?答案是,HTML5不但能夠匹敵原生App,甚至它自然的不少特性超越了原生App。

  咱們先談談HTML5原來不如原生應用的地方,業內俗稱HTML5有「性工能」障礙。即HTML5性能不如原生、開發工具不如原生、能力調用不如原生。

  這幾個問題致使開發者沒法使用HTML5作出與原生同樣的App。然而,無論是硬件升級仍是OS廠商策略變化,以及相關軟件技術的成熟,已解決了HTML5的「性工能」障礙。

  1. 硬件升級

  2011年,iPhone 4s的CPU是A5,如今iPhone 6是A8,按蘋果的歷次發佈會的說法,速度共提高了7.5倍。這3年間7.5倍的速度提高,抹平了太多HTML5的性能問題。

  2. 蘋果、Google的策略變化

  Google在2013年末發佈的Android 4.4,內置的Webview再也不是蹩腳的Android WebKit瀏覽器,而是Chromium,性能大幅提高。從最新的Android5.0開始,Webview能夠經過Google Play Store實時更新,和Chrome的升級保持一致,用戶就能夠不刷機享受到最新的瀏覽器引擎;再看Apple方面,2012年iPhone 5發佈後,HTML5在iOS上的表現已使人滿意,Safari獨家的JavaScript加速引擎Nitro再也不那麼重要,不過在iOS 8發佈後,蘋果仍是很識趣地取消了三方程序調用Nitro的限制,如今任意瀏覽器或應用調用iOS的UIWebview均可以利用Nitro加速,這樣在 前端使用JS作大型運算也成爲可能。兩大手機操做系統霸主和瀏覽器巨頭的態度發生了變化,使得HTML5在手機上的發展再也不受限,並且這個變化不可逆只能 繼續向前,這種變化勢必會產生深遠的影響。

  3. 軟件技術的成熟

  PhoneGap的發展雖然放緩了,但其餘產品技術卻成熟了。2014年的iWeb大會上,衆多廠商的產品提供了面向開發者免費或開源的HTML5性工能障礙的解決方案。

  (注:編者做爲從業人員,也會在分析各類方案時提到咱們公司的方案,但編者會客觀不誇張的陳述方案,並且該方案是純免費的,沒有商業銷售嫌疑。)

  DCloud公司在iWeb大會上發佈了系統的HTML5「性工能缺失」的解決方案,包括:

  a) 性能:提高HTML5性能的手機端引擎,讓側滑菜單、下拉刷新等動態交互卡頓的問題得以解決;

  b) 工具:HTML5開發IDE產品HBuilder, 超快的編程利器;

  c) 能力:把40萬原生API封裝成JavaScript對象,以解決HTML5能力不足問題的Native.js技術;

  d) 最接近原生體驗的高性能框架:MUI框架,體積只有幾十K,加載、運行遠快於通常框架。

  基於該方案開發的HTML5應用徹底能夠達到原生App的功能和體驗。

使用HBuilder開發HTML5應用

  英特爾公司發佈了Crosswalk引擎,可讓Android 4.0-4.3的手機上的應用打包Chromium引擎而不是Android WebKit。畢竟目前市場上存在大量Android 4.0-4.3的手機,同時統一的webview也避免了兼容性的煩惱。

  在專業方向上不少公司也作出了不錯的成績。觸控的Cocos2d-html五、Egret runtime和Ludei CocoonJS強化了Canvas的表現,讓HTML5遊戲體驗更好;UC、獵豹等手機瀏覽器都強化了音視頻播放的表現。

  無論是硬件升級、軟件成熟,仍是操做系統廠商策略變化,都在強力推進HTML5的爆發。

  不過要注意,我說的HTML5爆發,不是指手機瀏覽器會替代桌面成爲應用入口。有人說HTML5很差,由於用戶討厭打開瀏覽器輸入URL的過程。我想 說這種想法是對HTML5的片面理解。HTML5!=傳統瀏覽器,雖然編程語言仍是HTML、Javascript、CSS,但發行方式毫不是傳統網站那 麼簡單。HTML5應用的入口,反而不多是啓動瀏覽器輸入URL,它能夠是存在於手機桌面的圖標、也能夠來自超級App(如微信朋友圈)、以及搜索引擎、 應用市場、廣告聯盟。。。處處都是它的入口。它的入口,比原生App更多。

  原生App的顛覆

  HTML5的「性工能」障礙獲得解決,能夠接近原生App的效果,因此它就能夠替代原生App嗎?不少人認爲,即便HTML5會發展的比如今好,也將是與原生App各佔一部分市場的格局,要求不高的長尾應用會使用HTML5,而主流應用還是原生App的天下。

  但我認爲這樣的想法很危險,就像Apple成立前,HP的高層告訴沃茲:誰會在家裏擺一臺電腦呢?將來HTML5確定會顛覆原生App。

  結語

  其實將來如何發展是沒人能準確預測的,變量很是多。但我想讓用戶和開發者都更方便的趨勢是不會錯的。

  我在這裏拋磚引玉,歡迎你們一塊兒討論,但我但願咱們能理智的分析,在爭議中提煉真知,而不是未經思考或驗證僅由於懼怕被顛覆而無謂的亂噴。也祝願你們在HTML5的浪潮中,把握住機遇,享受下坐在風口當豬的感受。

相關文章
相關標籤/搜索