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