小程式的釋出,讓我們不得不思考,移動原生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限制);
- 獲得新版本時需重新下載下傳應用更新。
- 支援裝置廣泛;
- 較低的開發成本;
- 即時上線;
- 無内容等限制;
- 使用者可以直接使用最新版本(自動更新,不需使用者手動更新)。
- 表現略差(網絡要求);
- 使用者體驗沒那麼炫;
- 圖檔和動畫支援性不高;
- 沒法在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能帶來更多的驚喜。