移動應用區別

> 1. webApp (移動端頁面)css

1.
html,css,js
以url地址爲入口,運行在瀏覽器端

2.
優勢: 開發成本低、多終端適配、傳播方式快、更新及時

缺點:依賴瀏覽器運行環境、運行體驗差、用戶存留率低、侷限於網頁API, 沒有系統級別權限

3. 解決方案:
第三平臺入口(微信公衆號,支付服務號)
微信提供了jsSDK,網頁能夠調用微信原生功能
小程序,無需關注便可打開,而且保留記錄,能夠分享html

> 2. nativeApp

1.IOS (Object-c 或者swift 安裝包類型ipa)
2.安卓 java語言開發 (安裝包類型.apk)

優勢:運行速度快、系統權限高、用戶存留率高
缺點:開發成本高(安卓,ios)、安裝到手機,佔用手機內存、更新不及時java

> 3.hybridApp (native結合webApp)

native作架構層,以及系統級別權限功能的開發,使用webview技術嵌套網頁實現其餘功能

優勢:安裝包占用內存小、用戶存留率高
缺點:運行體驗差、須要網頁配合,同時兼容安卓,ios,web網頁、通信問題

解決方案:
部分系統級別功能使用原生開發,網頁調用
JSBridge解決web和native的通信問題
第三方框架作了集成、好的native層內容,只須要關注web開發便可,常見的框架:apiCloud dcloud
編譯型框架: react-native weex
小程序的出現
react

相關文章
相關標籤/搜索