支撐京東小程序的開發框架 「Taro」


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 化等等。

學習資源

1. 免費

https://github.com/NervJS/awesome-taro

里面有教程文章和示例項目。

2. 付費

如果想系統的學習,可以購買掘金小冊,9.9元,通過下面的二維碼可以便宜點。

Taro教程

項目官網:

https://taro.aotu.io/

github 地址:

https://github.com/NervJS/taro


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM