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 投資。
網(wǎng)站封裝APP是很簡單的,而且免費(fèi)。亥著開發(fā)者服務(wù)平臺就可以做。注意較后一張圖里的那些插件,封裝本身是免費(fèi)的,但是額外插件是收費(fèi)的,所以你如果不是非得要用那些插件,較好不要選,省錢。
額外多說一點,問題當(dāng)中所提到的原生APP,和封裝APP是不同的,封裝APP就是給網(wǎng)站套個APP的殼子,讓它可以安裝在手機(jī)桌面上,打開就進(jìn)入網(wǎng)站,但是這個封裝APP本身是沒什么內(nèi)容的,沒有前端沒有后臺,有的都只是這個網(wǎng)站。
而原生APP,是指不同移動操作系統(tǒng)(ios、Android)需要各自開發(fā) 并且使用原生程序編寫運(yùn)行的第三方移動應(yīng)用程序。
用swift開發(fā)一個iOS社交app需要做的準(zhǔn)備: 1、開發(fā)環(huán)境搭建:Xcode 6.0 在官網(wǎng)下載Xcode 6.0 beta版,安裝。它不是從AppStore下載而來的(本人使用官網(wǎng)鏈接用迅雷下載安裝),如果下載OSX 10.10的話,將會使用AppStore下載。 也就是說安裝Xcode 6.0并不需要 Mac OS X 10.10, 官網(wǎng)上說明要10.8以上。 2、playground Xcode 6.0的為數(shù)不多個選項是創(chuàng)建一個playground文件??梢跃帉懘a,并在右邊實時預(yù)覽。 3、選擇第二個選項,建立一個項目。和此前使用OC創(chuàng)建項目過程一樣。這里使用了單視圖應(yīng)用。 創(chuàng)建完成后,目錄結(jié)構(gòu)如下圖: