App原生、混合、纯WEB开发模式的优劣分析
| 什么叫做原生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是目前 |
轉載于:https://www.cnblogs.com/W-Kr/p/5330499.html
總結
以上是生活随笔為你收集整理的App原生、混合、纯WEB开发模式的优劣分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线程访问 DevExpress控件异常时
- 下一篇: Ninject简介