ionic : write once, run anywhere ( 一次開發(fā),隨處運(yùn)行,學(xué)習(xí)成本低 會(huì)html css js就可以學(xué)會(huì))
不涉及到系統(tǒng)級(jí)的開發(fā)的話, 確實(shí)是一次開發(fā) 處處運(yùn)行,如果涉及到系統(tǒng)級(jí)API調(diào)用以及項(xiàng)目配置(如 ios plist文件)則需要自己手動(dòng)編寫cordova插件的方式達(dá)到效果(如:注冊(cè)文件的打開方式),當(dāng)然,網(wǎng)上也有可能找到可以安裝的現(xiàn)成插件。 會(huì)html css js就可以學(xué)會(huì) 學(xué)習(xí)成本低
react-native :Learn once, write anywhere ( 一次學(xué)習(xí),隨處開發(fā))
不涉及到與native混編的話, 統(tǒng)一js 進(jìn)行開發(fā) 使用jsx 語(yǔ)法 確實(shí)能做到各端開發(fā),但是需要針對(duì)iOS 和 android 開發(fā)兩套代碼。
native :使用原生java objective-c 開發(fā), 各玩各的,無(wú)法跨平臺(tái)。