概述
當前的(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或者Swift語言,€→底層調用(yòng)App官方提供的(de)AP↔×β↑I。體(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)網站(z>≤δhà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à),由于Andro✔₽≈↑id,iOS的(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)夠實現(xiàn)大(dà)部分(fēn∑π)的(de)跨平台。而且體(tǐ)驗很(hěn)好(hǎo)。 ✔αδ