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