什么叫做原生App? | 什么是混合app? |
什么是Web App開發? |
Native App開發即我們所稱的傳統APP開發模式(原生APP開發模式),該開發針對IOS、Android等不同的手機操作系統要采用不同的語言和框架進行開發,是專門針對某一類移動設備而生的,它們都是被直接安裝到設備里, APP應用所有的UI元素、數據內容、邏輯框架均安裝在手機終端上,原生App而用戶一般也是通過網絡商店或者賣場來獲取例如The App Store與Android Apps on Google Play。 |
Hybrid App(混合模式移動應用)是指介於web-app、native-app這兩者之間的app, 兼具“Native App良好用戶交互體驗的優勢”和“Web App跨平台開發和低成本的優勢”。 Hybrid App主要以JS+Native兩者相互調用 為主,從開發層面實現“一次開發,多處運行”的機制,成為真正適合跨平台的開發。目前已經有眾多Hybrid App開發成功應用,比如百 度、網易、街旁等知名移動應用,都是采用Hybrid App開發模式。 |
Web App開發即是一種框架型APP開發模式(HTML5 APP 框架開發模式), 該開發具有跨平台的優勢,該模式通常由“HTML5雲網站+APP應用客戶端”兩部份構成,APP應用客戶端只需 安裝應用的框架部份,而應用的數據則是每次打開APP的時候,去雲端取數據呈現給手機用戶。 |
原生APP的優點 | 混合APP的優點 | webAPP的優點 |
(1) 可訪問手機所有功能(GPS、攝像頭); (2) 速度更快、性能高、整體用戶體驗最 好; |
(1) 原生應用和Web應用的結合體,應用比例很自由; (2) 開發成本低; (4) 可任意調整風格,DIV版面布局; (5) 兼容多平台; (8) 可線下使用。 |
(1) 運行到瀏覽器上,項目獨立; (2) 跨平台開發工具選擇多; (3) 不需要安裝額外軟件,控制版本非 常容易; |
缺點 | ||
(1) 開發及維護成本高; (3) 上線時間不確定(App Store審核過 (5) 獲得新版本時需重新下載應用更新。 (6) 舉例:Yellow Pages Group就開發 |
1) 不確定上線時間; (2) 用戶體驗不如本地應用; (3) 性能稍慢(需要連接網絡); |
(1) 只能使用有限的移動硬件設備能 (6) 性能需要進行檢驗 |
特點 | ||
Native App可以充分利用設備的特性,而這一點往往是Web瀏覽器做不到的,所以對一個產品本身而言,Native App是最佳的選擇。 |
快速迭代,高效開發,低成本上線是每一個 |
移動Web無所不在,移動Web是目前 |