您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)reactxp怎么評(píng)價(jià)的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
新的開源庫利用了React框架,允許開發(fā)人員在他們的應(yīng)用程序中使用React。ReactXP允許構(gòu)建響應(yīng)性的網(wǎng)頁和移動(dòng)應(yīng)用程序,通過ReactJS和ReactNative,這些應(yīng)用程序開對(duì)平臺(tái)來說增加了原生性。現(xiàn)在開發(fā)者可以通過ReactXP網(wǎng)站獲得這個(gè)新的開源庫,微軟并提供了文檔,以便開發(fā)人員開始使用ReactXP。
ReactXP介紹
ReactXP使用了React框架,使得開發(fā)人員可以使用React開發(fā)他們的跨平臺(tái)任務(wù)。
React的理念是“學(xué)習(xí)一次,寫在任何地方”。使用React和ReactNative,應(yīng)用程序可以與iOS和Android應(yīng)用程序共享大部分邏輯,但視圖層需要為每個(gè)平臺(tái)分別實(shí)現(xiàn)。而使用ReactXP則更進(jìn)一步,開發(fā)了一個(gè)薄的跨平臺(tái)層——ReactXP。使用ReactXP創(chuàng)建應(yīng)用程序,可以在多個(gè)目標(biāo)平臺(tái)上共享視圖,樣式和動(dòng)畫。當(dāng)然,您仍然可以提供平臺(tái)特定的UI,但是這可以在需要時(shí)選擇性地進(jìn)行。
ReactXP的設(shè)計(jì)考慮了跨平臺(tái)開發(fā)。一般來說,它開放了在ReactJS(HTML)和ReactNativeforiOS和Android中以一致的方式實(shí)現(xiàn)的API,組件,道具,樣式和動(dòng)畫參數(shù)。一些平臺(tái)特定的工具、樣式、屬性已經(jīng)開放了出來,但ReactXP已經(jīng)嘗試將其保持在最低限度。
ReactXP意圖盡可能輕便。核心組件和API幾乎能適應(yīng)所有應(yīng)用程序所需的功能。ReactXP的擴(kuò)展為跨平臺(tái)方式開放了更多的專門功能。
ReactXP怎樣
React/React.native之所以討巧,在于它的設(shè)計(jì)思想很實(shí)際。不追求“一次編寫到處運(yùn)行”的跨平臺(tái)解決方案,只追求在不同平臺(tái)上使用同樣的編程語言,編程模型和設(shè)計(jì)模式。React提倡為不同平臺(tái)的特色和習(xí)慣編寫不同的解決方案,但這些代碼可以統(tǒng)一到相同的編程模型下面。在實(shí)際生產(chǎn)中,React的業(yè)務(wù)邏輯和數(shù)據(jù)對(duì)象可以跨平臺(tái)(只是簡單的Javascript),只是JSX需要針對(duì)各平臺(tái)編寫。一方面這些工作量不大,另一方面不同平臺(tái)本來就應(yīng)該要寫不同的UI,你把web端的JSX強(qiáng)行套到iOS上(如果按照微軟的思路能套的話)最后只能把iOS降級(jí)到web的體驗(yàn),這一點(diǎn)市面上各式各樣的跨平臺(tái)解決方案從phonegap到Xamarin都用它們自身的垃圾驗(yàn)證過了。
感謝各位的閱讀!關(guān)于“reactxp怎么評(píng)價(jià)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。