Taro 簡介
現在支援小程式的平臺太多了,例如:
微信小程式QQ小程式支付寶小程式百度小程式位元組跳動小程式針對他們都各自開發一套的話開發成本就太高了。
如果寫一套程式碼,就能開發出適配這麼多平臺的小程式,是不是開發效率提升了好幾倍。
Taro 的使命就是解決這個問題,多端支援,除了支援上面的那些小程式,還支援 H5、APP,一套程式碼,多處執行。
Taro 是京東的凹凸實驗室推出的小程式框架,已經支撐了京東的多個核心業務,例如京東購物、京東到家。
Taro 在 GitHub 上收到 2.3w+ star,也很活躍,最近更新時間是 3 天前。
Taro 遵循的是 React 語法規範,只需要寫一套程式碼,通過 Taro 編譯工具,就可以編譯出不同端的程式碼。
因為是基於 React,所以支援 React-Native,這樣就可以輕鬆編譯出 APP。
Taro 核心特性支援使用 npm/yarn 安裝管理第三方依賴。支援使用 ES7/ES8 甚至更加新的 ES 規範,一切都可自行配置。支援使用 CSS 預編譯器,例如 Sass 等。支援使用 Redux 進行狀態管理。支援使用 Mobx 進行狀態管理。小程式 API 優化,非同步 API Promise 化等等。學習資源https://github.com/NervJS/awesome-taro裡面有教程文章和示例專案。
專案官網:
https://taro.aotu.io/
github 地址:
https://github.com/NervJS/taro
最新評論