概述
當前的APP開發模式注意有以下四大類型:
Native App
即傳統的原生APP開發模式,Android基于Java語言,底層調用Google的 API;iOS基于OC或者Swift語言,底層調用App官方提供的API。體驗最好。
Web App
即移動端的網站,將頁面部署在服務器上,然后用戶使用各大瀏覽器訪問。一般泛指 SPA(Single Page Application)模式開發出的網站。體驗最差。
Hybrid App
即混合開發,由Native通過JSBridge等方法提供統一的API,然后用Html5+JS來寫實際的邏輯,調用API,這種模式下,由于Android,iOS的API一般有一致性,而且最終的頁面也是在webview中顯示,所有有跨平臺效果
React Native App
Facebook發起的開源的一套新的APP開發方案,使用JS+部分原生語法來實現功能。初次學習成本較高,但是在入門后,經過良好的封裝也能夠實現大部分的跨平臺。而且體驗很好。