一直不懂別人口中說的原生開發、混合式開發。今天突然看了一篇文章講解的是什麼叫做原生App?移動 Web App?混合APP?分享給大家。 原生App是專門針對某一類移動設備而生的,它們都是直接安裝到設備里,而用戶一般也是通過網路商店或者賣場來獲取例如 The App Store與Android Ap ...
一直不懂別人口中說的原生開發、混合式開發。今天突然看了一篇文章講解的是什麼叫做原生App?移動 Web App?混合APP?分享給大家。
原生App是專門針對某一類移動設備而生的,它們都是直接安裝到設備里,而用戶一般也是通過網路商店或者賣場來獲取例如 The App Store與Android Apps on Google Play。
什麼叫移動 Web App?
一般來說,移動 Web App都是需要用到網路的,它們利用設備上的瀏覽器來運行,而且它們不需要在設備上下載後安裝。
什麼是混合App?
Hybrid App是指介於web-app、native-app這兩者之間的app,它雖然看上去是一個Native App,但只有一個UI WebView,裡面訪問的是一個Web App,比如街旁網最開始的應用就是包了個客戶端的殼,其實裡面是HTML5的網頁,後來才推出真正的原生應用。再徹底一點的,如掌上百度和淘寶客戶端Android版,走的也是Hybrid App的路線,不過掌上百度裡面封裝的不是WebView,而是自己的瀏覽內核,所以體驗上更像客戶端、更高效。
綜合一下就是:“Hybrid App同時使用網頁語言與程式語言開發,通過應用商店區分移動操作系統開發,用戶需要安裝使用的移動應用”。總體特性更接近Native App但是和Web App要小的多。因此說,Hybrid App兼具了Native App的所有優勢,也兼具了WebApp使用HTML5跨平臺開發的低成本的優勢。
混合式開發的圖解:
https://my.oschina.net/u/656993/blog/183194