W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Taro 是一套遵循 React 語法規(guī)范的 多端開發(fā) 解決方案。
現(xiàn)如今市面上端的形態(tài)多種多樣,Web、React-Native、微信小程序等各種端大行其道,當(dāng)業(yè)務(wù)要求同時(shí)在不同的端都要求有所表現(xiàn)的時(shí)候,針對(duì)不同的端去編寫多套代碼的成本顯然非常高,這時(shí)候只編寫一套代碼就能夠適配到多端的能力就顯得極為需要。
使用 Taro,我們可以只書寫一套代碼,再通過 Taro 的編譯工具,將源代碼分別編譯出可以在不同端(微信/百度/支付寶/字節(jié)跳動(dòng)/QQ小程序、快應(yīng)用、H5、React-Native 等)運(yùn)行的代碼。
Taro 目前支持 React、Nerv、Vue 三類框架,在未來 Taro 將開放拓展能力,使得開發(fā)者可以通過 Taro 拓展更多的框架支持。
Taro 立足于微信小程序開發(fā),眾所周知小程序的開發(fā)體驗(yàn)并不是非常友好,比如小程序中無法使用 npm 來進(jìn)行第三方庫(kù)的管理,無法使用一些比較新的 ES 規(guī)范等等,針對(duì)小程序端的開發(fā)弊端,Taro 具有以下的優(yōu)秀特性
? 支持使用 npm/yarn 安裝管理第三方依賴
? 支持使用 ES7/ES8 甚至更新的 ES 規(guī)范,一切都可自行配置
? 支持使用 CSS 預(yù)編譯器,例如 Sass 等
? 支持使用 Redux 進(jìn)行狀態(tài)管理
? 支持使用 MobX 進(jìn)行狀態(tài)管理
? 小程序 API 優(yōu)化,異步 API Promise 化等等
Taro 方案的初心就是為了打造一個(gè)多端開發(fā)的解決方案。目前 Taro 代碼可以支持轉(zhuǎn)換到 微信/百度/支付寶/字節(jié)跳動(dòng)/QQ小程序 、快應(yīng)用、 H5 端 以及 移動(dòng)端(React Native)。
Taro 交流社區(qū)——讓每一次交流都被沉淀 如果您在此文檔沒有找到想要的答案,請(qǐng)移步社區(qū)提問,我們會(huì)在看到的第一時(shí)間給予答復(fù)。
Taro 物料市場(chǎng)——讓每一個(gè)輪子產(chǎn)生價(jià)值 如果您想找一些現(xiàn)成的物料,例如:模版、組件、SDK、UI,可以移步物料市場(chǎng)查找,也歡迎您發(fā)布物料與其他開發(fā)者共享。
一款基于 Taro 框架開發(fā)的多端 UI 組件庫(kù)。
Taro UI 特性:
Taro 已經(jīng)投入了我們的生產(chǎn)環(huán)境中使用,業(yè)界也在廣泛地使用 Taro 開發(fā)多端應(yīng)用。
社區(qū)案例僅收納了開發(fā)者主動(dòng)提交的案例
更多文章教程、開源項(xiàng)目等,請(qǐng)參考:awesome-taro
掘金小冊(cè):Taro 多端開發(fā)實(shí)現(xiàn)原理與實(shí)戰(zhàn)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: