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