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