1. 程式人生 > >移動原生App開發和HTML 5開發,你更看好哪個?

移動原生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中下載、無法通過應用下載獲得盈利機會; 要求聯網;
         - 對手機特點有限制,無法對硬體底層進行呼叫。
        - 效能測試

三、總結

  1. 在跨平臺上,H5勝出。
  2. 在開發速度和成本方面,H5勝出
  3. 在版本控制和BUG修復方面,H5勝出
  4. 對於碎片化挑戰而言,H5勝出
  5. 在變現能力方面,原生APP開發勝出
  6. 在使用者體驗和表現上原生APP開發勝出

四、結論

    Html5和原生APP各佔優勢

      1、 預算有限情況下,建議選擇H5;
      2、 使用者體驗要求高的情況下,更適合原生App技術;
  
原生app與H5的區別

    目前來說,最好的開發模式是兩種技術的混合使用
    所有產品都是圍繞著使用者體驗在跑,在這種情況下,個人建議選擇原生App作為開發首選,畢竟在網路不好的情況下,H5的體驗感較差,就像微信朋友圈開啟文章時頭部一直在載入時給使用者的體驗感,而且2016年過後,各大企業和廠商都不止專注於手機、平板、自動化操作等硬體,電視甚至汽車等各類連網裝置也衍生莫大商機,如果處於軟硬體同時部署的情況下,原生APP有著更大的優勢。
    
產品是否需要倚賴裝置底層的照相機、GPS定位、掃瞄或其他功能?如果是,則原生App顯然是較為合適的選項;其次,企業是否想要凸顯獨創UX/UI?是否想要設計相對複雜的使用者介面?是否欲將小額購買功能嵌入App內?又或者必須倚賴大量資料的接收與傳送?

這裡寫圖片描述

只能期待未來H5能帶來更多的驚喜。