2021-02-03 19:45:00 來(lái)自于應(yīng)用公園
React Native目前只有ios版本的開(kāi)發(fā),沒(méi)有安卓app的開(kāi)發(fā)。
React Native 結(jié)合了 Web 應(yīng)用和 Native 應(yīng)用的優(yōu)勢(shì),可以使用 JavaScript 來(lái)開(kāi)發(fā) iOS 和 Android 原生應(yīng)用。在 JavaScript 中用 React 抽象操作系統(tǒng)原生的 UI 組件,代替 DOM 元素來(lái)渲染等。
React Native 使用戶能夠使用基于 JavaScript 和 React 一致的開(kāi)發(fā)體驗(yàn)在本地平臺(tái)上構(gòu)建世界先進(jìn)的應(yīng)用程序體驗(yàn)。
React Native 把重點(diǎn)放在所有開(kāi)發(fā)人員關(guān)心的平臺(tái)的開(kāi)發(fā)效率上——開(kāi)發(fā)者只需學(xué)習(xí)一種語(yǔ)言就能輕易為任何平臺(tái)高效地編寫(xiě)代碼。Facebook 在多個(gè)應(yīng)用程序產(chǎn)品中使用了 React Native,并將繼續(xù)為 React Native 投資。
安卓app使用的是java編程語(yǔ)言,現(xiàn)在也有用HTML5開(kāi)發(fā)app的,但是兼容性不是很好,因?yàn)殚_(kāi)發(fā)框架還不是很成熟。如果做安卓app開(kāi)發(fā),建議學(xué)習(xí)java。
技術(shù):
Web服務(wù):servlet, cgi腳本,asp等;
系統(tǒng)調(diào)度:多線程,并發(fā)等;
框架:
對(duì)應(yīng)不同的web服務(wù)技術(shù),采用的編程語(yǔ)言不同;
對(duì)應(yīng)系統(tǒng)調(diào)度,有不同的多線程,多進(jìn)程通信框架等;
優(yōu)勢(shì)分析:
Web?APP 框架是一種簡(jiǎn)單的與WSGI兼容的網(wǎng)絡(luò)應(yīng)用程序框架,可以與 APP Engine 配合使用。
網(wǎng)絡(luò)服務(wù)器支持任何使用 CGI 的 Python應(yīng)用程序,提供一種簡(jiǎn)單的方式來(lái)開(kāi)始為 APP Engine 開(kāi)發(fā)應(yīng)用程序。
運(yùn)行于網(wǎng)絡(luò)和標(biāo)準(zhǔn)瀏覽器上,基于網(wǎng)頁(yè)技術(shù)開(kāi)發(fā)實(shí)現(xiàn)特定功能的應(yīng)用。
其他區(qū)別分析:
WAP更側(cè)重使用網(wǎng)頁(yè)技術(shù)在移動(dòng)端做展示,媒體文件等。而Web?APP更側(cè)重“功能”,是使用網(wǎng)頁(yè)技術(shù)實(shí)現(xiàn)的APP。
說(shuō)白了就是一個(gè)針對(duì)Iphone、Android優(yōu)化后的站點(diǎn),它使用的技術(shù)無(wú)非就是HTML或HTML5、CSS3、JavaScript,服務(wù)端技術(shù)JAVA、PHP、ASP。