概述
當前的(de)APP開(kāi)發模式注意有(yǒu)以下(xià)四大(dà÷∑Ω)類型:
Native App
即傳統的(de)原生(shēng)APP開(kāi)發模式,A>↑Ω•ndroid基于Java語言,底層調用(yòng)Google¶£的(de) API;iOS基于OC或者Swift語言,底層調用(yòn€÷↔g)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,i £ OS的(de)API一(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)夠實現(xφ♠γ←iàn)大(dà)部分(fēn)的(de)跨平台。而且體(t÷✔φǐ)驗很(hěn)好(hǎo)。