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