移動原生App開發和HTML 5開發,你更看好哪個?
小程式的釋出,讓我們不得不思考,移動原生App開發和HTML 5開發,哪個更有優勢? 在技術的發展上,HTML 5會取代App應用嗎?
你更看好哪個?
經常會有人問“APP開發究竟是用原生的好點還是H5好點?”
首先我們來看看原生APP,從2010年正式崛起,對開發者而言,不過兩三年的時候,對企業而言,更是賴以進入網際網路時代的標誌,正因如此,不論是隸屬於資訊服務範疇的IT軟硬體開發商或是內容服務商,乃至於一般企業使用者,顯然都無法抵禦這股趨勢潮流。
再來看看H5,近兩年來,H5的發展勢頭確實很猛,甚至都出現了很多言論說:H5終將取代原生APP。
H5確實有著很多的優點,但是原生APP的開發也有著自己的優勢。現在我們來對比一下H5和原生APP開發的優缺點。
一、原生應用
優點:
- 可訪問手機所有功能(GPS、攝像頭);
- 速度更快、效能高、整體使用者體驗不錯;
- 可線下使用(因為是在跟Web相對地平臺上使用的);
- 支援大量圖形和動畫
- IOS端可以通過下載獲得利潤、android無。
- 應用稽核流程會保證讓使用者得到高質量以及安全的App;
- 市場成熟
缺點:
- 開發成本高;
- 維持多個版本的成本比較高;
- 無法移植
- 支援裝置非常有限(一般是哪個系統就在哪個平臺專屬裝置上用)、碎片化;
- 上線時間不確定(App Store稽核過程不一);
- 內容限制(App Store限制);
- 獲得新版本時需重新下載應用更新。
二、H5應用
優點:
- 支援裝置廣泛;
- 較低的開發成本;
- 即時上線;
- 無內容等限制;
- 使用者可以直接使用最新版本(自動更新,不需使用者手動更新)。
缺點:
- 表現略差(網路要求);
- 使用者體驗沒那麼炫;
- 圖片和動畫支援性不高;
- 沒法在App Store中下載、無法通過應用下載獲得盈利機會; 要求聯網;
- 對手機特點有限制,無法對硬體底層進行呼叫。
- 效能測試
三、總結
- 在跨平臺上,H5勝出。
- 在開發速度和成本方面,H5勝出
- 在版本控制和BUG修復方面,H5勝出
- 對於碎片化挑戰而言,H5勝出
- 在變現能力方面,原生APP開發勝出
- 在使用者體驗和表現上原生APP開發勝出
四、結論
Html5和原生APP各佔優勢
1、 預算有限情況下,建議選擇H5;
2、 使用者體驗要求高的情況下,更適合原生App技術;
目前來說,最好的開發模式是兩種技術的混合使用。
所有產品都是圍繞著使用者體驗在跑,在這種情況下,個人建議選擇原生App作為開發首選,畢竟在網路不好的情況下,H5的體驗感較差,就像微信朋友圈開啟文章時頭部一直在載入時給使用者的體驗感,而且2016年過後,各大企業和廠商都不止專注於手機、平板、自動化操作等硬體,電視甚至汽車等各類連網裝置也衍生莫大商機,如果處於軟硬體同時部署的情況下,原生APP有著更大的優勢。
產品是否需要倚賴裝置底層的照相機、GPS定位、掃瞄或其他功能?如果是,則原生App顯然是較為合適的選項;其次,企業是否想要凸顯獨創UX/UI?是否想要設計相對複雜的使用者介面?是否欲將小額購買功能嵌入App內?又或者必須倚賴大量資料的接收與傳送?
只能期待未來H5能帶來更多的驚喜。