每當你打算開發移動應用程序時,都要考慮你的應用如何建立以及如何部署。現在已有兩個主要的方向:原生App以及移動Web App。那麼在今天這篇文章中ecshop開發中心(www.68ecshop.com)就來比較一下二者的區別來供你們參考。
什麼叫作原生App?
原生App是專門針對某一類移動設備而生的,它們都是被直接安裝到設備裏,而用戶通常也是經過網絡商店或者賣場來獲取例如The App Store與Android Apps on Google Play.
優勢:
可訪問手機全部功能(GPS、攝像頭);
速度更快、性能高、總體用戶體驗不錯;
可線下使用(由於是在跟Web相對地平臺上使用的);
支持大量圖形和動畫; 容易發現(在App Store裏面)和從新發現(應用圖標會一直在主頁上);
應用下載能創造盈利(固然App Store抽取20-30% 的營收)。
缺點:
開發成本高;
支持設備很是有限(通常是哪一個系統就在哪一個平臺專屬設備上用);
上線時間不肯定(App Store審覈過程不一);
內容限制(App Store限制);
得到新版本時需從新下載應用更新。
舉例:Yellow Pages Group就開發了是幾個版本(iOS、黑莓、Android),他們在每個原生應用市場都有上架。
什麼是混合app?
Hybrid App(混合模式移動應用)是指介於web-app、native-app這二者之間的app,兼具「Native App良好用戶交互體驗的優點」和「Web App跨平臺開發的優點」。
優勢:
原生應用和Web應用的結合體,應用比例很自由;
開發成本低;
能節省跨平臺的時間和成本,只需編寫一次核心代碼就可部署到多個平臺;
可任意調整風格,DIV版面佈局;
兼容多平臺;
順利訪問手機的多種功能;
App Store中可下載(Wen應用套用原生應用的外殼);
可線下使用。
缺點:
不肯定上線時間;
用戶體驗不如本地應用;
性能稍慢(須要鏈接網絡);
技術還不是很成熟。html