[開源推薦]Taro:多端開發解決方案,微信/百度/支付寶/字節跳動

微信 百度 GitHub 支付寶 CSS 編譯器 IT技術圈 2019-04-28

Taro 是一套遵循 React 語法規範的 多端開發 解決方案。現如今市面上端的形態多種多樣,Web、React-Native、微信小程序等各種端大行其道,當業務要求同時在不同的端都要求有所表現的時候,針對不同的端去編寫多套代碼的成本顯然非常高,這時候只編寫一套代碼就能夠適配到多端的能力就顯得極為需要。

使用 Taro,我們可以只書寫一套代碼,再通過 Taro 的編譯工具,將源代碼分別編譯出可以在不同端(微信/百度/支付寶/字節跳動小程序、H5、React-Native 等)運行的代碼。目前在Github上已經有16000多個star,項目質量是被大家所認可的。

目前已經有多個項目使用Taro開發。

開源地址:https://github.com/NervJS/taro

[開源推薦]Taro:多端開發解決方案,微信/百度/支付寶/字節跳動

特性

[開源推薦]Taro:多端開發解決方案,微信/百度/支付寶/字節跳動

多段適配

[開源推薦]Taro:多端開發解決方案,微信/百度/支付寶/字節跳動

快速開發微信小程序

Taro 立足於微信小程序開發,眾所周知小程序的開發體驗並不是非常友好,比如小程序中無法使用 npm 來進行第三方庫的管理,無法使用一些比較新的 ES 規範等等,針對小程序端的開發弊端,Taro 具有以下的優秀特性:

支持使用 npm/yarn 安裝管理第三方依賴。

支持使用 ES7/ES8 甚至更加新的 ES 規範,一切都可自行配置。

支持使用 CSS 預編譯器,例如 Sass 等。

支持使用 Redux 進行狀態管理。

支持使用 Mobx 進行狀態管理。

小程序 API 優化,異步 API Promise 化等等。

支持多端開發轉化

Taro 方案的初心就是為了打造一個多端開發的解決方案。目前 Taro 代碼可以支持轉換到 微信/百度/支付寶/字節跳動小程序H5 端 以及 移動端(React-Native)

[開源推薦]Taro:多端開發解決方案,微信/百度/支付寶/字節跳動

相關推薦

推薦中...