2020-12-27 08:45 來自于 Dreamtizen
React Native目前只有ios版本的開發(fā),沒有安卓app開發(fā)。
React Native 結(jié)合了 Web 應(yīng)用和 Native 應(yīng)用的優(yōu)勢,可以使用 JavaScript 來開發(fā) iOS 和 Android 原生應(yīng)用。在 JavaScript 中用 React 抽象操作系統(tǒng)原生的 UI 組件,代替 DOM 元素來渲染等。
React Native 使用戶能夠使用基于 JavaScript 和 React 一致的開發(fā)體驗在本地平臺上構(gòu)建世界先進(jìn)的應(yīng)用程序體驗。
React Native 把重點放在所有開發(fā)人員關(guān)心的平臺的開發(fā)效率上——開發(fā)者只需學(xué)習(xí)一種語言就能輕易為任何平臺高效地編寫代碼。Facebook 在多個應(yīng)用程序產(chǎn)品中使用了 React Native,并將繼續(xù)為 React Native 投資。
原生APP開發(fā)和混合APP開發(fā)那個好,這個其實是一個偽命題!
APP開發(fā)沒有工具上的好壞,沒有模式上的好壞,只有是否滿足客戶或者運(yùn)營需求上的差別!只要能滿足需求的APP,都是好APP!
單純從技術(shù)上來說原生APP肯定是會有是優(yōu)勢的;
但是混合開發(fā)APP也是有優(yōu)勢的;
這個問題還不如理解為原生APP開發(fā)的優(yōu)勢和混合開發(fā)的優(yōu)勢是啥!
原生APP體驗上會好一些,加載效果,原生APP這塊優(yōu)勢其實也是在慢慢退卻;
原生APP開發(fā)成本高,周期長,對安卓蘋果雙系統(tǒng)都需要單獨(dú)定制研發(fā);
混合開發(fā)具有開發(fā)周期短,技術(shù)成本低,且能快速兼容蘋果和安卓系統(tǒng);
開發(fā)方面
每一種移動操作系統(tǒng)都需要獨(dú)立的開發(fā)項目,需要獨(dú)立的開發(fā)語言,使用各自的軟件開發(fā)包,開發(fā)工具以及各自的控件。
手機(jī)網(wǎng)站打包的APP
從原生演變過來的通過APP嵌入網(wǎng)站來是實現(xiàn)的,以及服務(wù)器端語言來完成。
功效方面
原生開發(fā)的App能夠與移動硬件設(shè)備的底層功能,比如個人信息,攝像頭以及重力加速器等等。
網(wǎng)站制作的App只能使用有限的移動硬件設(shè)備功能。