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