HTML5在移動互聯網界帶來顛覆性變革,或者可以說HTML5在移動互聯 網需要重新定義它的地位。不管是產品經理還是作為客戶需明白,跟著時代的步伐沒錯,但終還是需要明確自己的需求是什么,適合自己的開發方式的是哪一種,究竟是選擇HTML5開發還是原生開發,亦或者 是混合應用開發。下面我們就簡單探討下它們各自的一些特點:
一、HTML5開發應用(web應用):小化成本,更新敏捷性
大多數瀏覽器都有著相同的運行方式,一個應用幾乎可以在所有瀏 覽器上運行,允許應用不斷更新。HTML5允許不斷更新,開發者不需要 再將新應用提交給應用商店等待批準。每次用戶登錄到該web應用時, 都將獲得應用版本。不會像限定于只能在某一系統下運行的原生應用。
吸引人的原因還是應用開發的成本問題。相較原生應用,能夠隨 處運行的HTML5,單在移植方面就可以節約不少的開發成本。還節約了 人力成本,面對新平臺,無需高價聘請專業人士或培養現有的人員去重 新學習,先前的Web技術人員就可以直接操作。
二、原生應用:化性能和用戶體驗
原生應用比Web應用早問世,例如:地址簿、日歷和計算器等默認 自帶的應用程序及可用的Web連接在很早以前就出現在移動設備上。相 對Web應用,原生應用的優勢就是可以訪問設備中的所有功能,運 行的速度更快、性能更高,而且可以啟用的離線處理和存儲能力。
做應用之前的預算是沒有太多限制的話,只采用原生方法的團隊所 開發的應用質量,要比其他團隊高質的多。不過現實就是現實,很 少有開發商的資金是源源不斷的。
三、混合應用:填補空白
原生和HTML5開發應用的結合體,自然也就繼承了兩者的優缺點。 相當于利用Web開發技術編寫的原生應用,如HTML5、CSS、JavaScript 都是進入原生容器(NativeContainer)的比較常用的語言,原生應用 包含了一個鏈接到HTML文件的WebView隱藏瀏覽器。
混合應用對成本的節省,也算是它繼承Web的一大優點。不過,混合應用的性能終究還是比不過原生應用,如果其中摻入了太多的HTML5開發技術,還是會減緩應用的運行速度。但隨著技術的不斷提升,在不 斷的尋找在獲得用戶體驗的同時,盡力降低開發成本。