Native App、Web App、Hybrid App的區別

樓主博客已遷移至Junlan Shuai'Blog


文章出自:雲度:http://www.yunduapp.com 轉載請註明出處

一 、Native APP(原生APP)位於平臺層上方,基於各平臺系統開發的app,向下訪問和兼容的能力會比較好一些,可以支持在線或離線,消息推送或本地資源訪問,攝像撥號功能的調取。但是由於設備碎片化,app的開發成本要高很多,維持多個版本的更新升級比較麻煩,用戶的安裝門檻也比較高。但是比較樂觀的是,App store培養了一種比較好的用戶付費模式,所以在Apple的生態圈裏,開發者的盈利模式是一種明朗狀態,其他market也在往這條路上靠攏。

二、Web APP(網頁APP),web應用程序的一種,主要是使用HTML5技術,如javascript、css,並能夠在文本瀏覽器中運行。開發者們可以通過互聯網或者移動互聯網發佈自己的web-app程序,由於發佈的版本不斷更新,所有用戶需要了解web-app 的版本信息,以免出錯。Web應用程序用於規避蘋果通過其應用程序商店銷售iphone提出,例如,Google Voice。web應用程序可以在線使用,也可以離線使用.:

三、Hybrid APP(混合原生APP支持下的網頁APP),部分代碼以WEB技術編程,部分代碼由某些Native Container承擔(例如PhonGAP插件,BAE插件),介於這兩者之間的app,它只有一個UI WebView,裏面訪問的是一個Web App,比如街旁網最開始的應用就是包了個客戶端的科,其實裏面是HTML5的網頁,後來才推出真正的原生應用。再徹底一點的,如掌上百度和淘寶客戶端Android版,走的也是Hybrid App的路線,不過掌上百度裏面封裝的不是WebView,而是自己的瀏覽內核,所以體驗上更像客戶端,更高效。

以下是特性對比列表

特性 Native App Hybrid App Web App
開發語言 只用Native開發語言 Native和Web開發語言或只用Web開發語言 只用Web開發語言
代碼移植性和優化
訪問針對特定設備的特性
充分利用現有知識
高級圖形
升級靈活性
  總通過應用程序商店來升級 常通過應用程序商店來升級  
安裝體驗
  從應用程序商店來安裝 從應用程序商店來安裝 通過移動瀏覽器來安裝
  如果你現在要問我本地應用、Web應用和混合應用,哪個纔是最好的應用呢?我只能說:“視情況而定!”
  你的項目採用哪種應用是由多種因素決定的,比如你的預算是多少?如果你的公司有足夠的預算的話可以選擇一些本地應用,但是大部分公司預算還是有限的,因此需要仔細斟酌。這也是爲什麼大部分廠商對“Native APP Vs. Web APP”之爭特別熱衷的原因。對複雜產品來說,Native App + Web App的混合模式也許是個不錯的解決方案,在可能的地方使用Web視圖,在不能的地方使用平臺特定的本地化組件。
發佈了21 篇原創文章 · 獲贊 22 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章