《Taro多端開發權威指南:小程序、H五、App 高效開發實戰》是一本與電子工業出版社合做的新書。小程序
19年10月有幸被電子工業出版社約稿,寫一本關於 Taro 多端開發的書籍。但由於工做太忙,擱置了好久都未與出版社簽定約稿合同,直到20年元月。20年也許註定是不太安穩的一年,疫情破壞了不少家庭,引發了史無前例的恐慌。自我隔離在家的我,感受到了史無前例的恐慌與焦慮。恐慌來源於我懼怕攜帶病毒,帶到老家傳染家人;焦慮來源於失去外出權利後,對於將來的未知,和對當下的不安。微信小程序
但是,疫情已經日趨嚴重了,咱們暫時已經沒法外出,只能選擇在家。正好,我有比較多整片的時間用來寫書和提高本身。此時,正式投入寫做。微信
多端開發,更多強調的是一種思想,由於在我看來多端開發並不能作到完美。咱們確實能夠一套代碼編譯成多個平臺應用,但這套代碼中同樣須要某些特殊代碼來抹平平臺差別,Taro 很是值得一試,我也常在項目中使用它!markdown
2017 年 1 月 9 日,微信小程序正式上線。自此,這種觸手可及、用完即走的小程序產品引發普遍關注。架構
在此後的一段時間裏,數個產品均發佈了本身的小程序平臺,其中包括:支付寶小程序、百度小程序、字節跳動小程序等。各小程序平臺間存在或多或少的差別:語法差別、規範差別等,對於開發者而言,咱們花大氣力去開發各端小程序是很是浪費精力的,由於各小程序之間存在的差別是少許的,咱們但願編寫同一套代碼,在編譯時抹平各端差別從而提高開發效率,下降開發成本。框架
除了小程序,咱們的產品可能還須要在 H五、iOS、Android 端運行。可否在兼顧小程序的同時,也能夠編譯生成 H五、iOS、Android 應用呢?畢竟在 React 的生態裏,有一個框架—— React-Native 支持使用 React 開發 iOS、Android 應用。通過不少開發者的不停探索,催生出了不少優秀的多端開發框架,其中就有 Taro 。spa
Taro 誕生已有兩年多時間,在這兩年多時間裏,Taro 一直保持高速成長狀態。從 1.x 版本 到 3.x 版本,Taro 經歷了大的版本迭代與重構,正是由於源碼的不斷重構與架構調整,才使得能有更多的開發者加入其中,共同迭代升級 Taro,愈來愈多的公司選擇使用 Taro 開發多端統一應用。3d
但願這本書可以幫到讀者更好使用 Taro,掌握多端開發思想,深刻理解 Taro 原理。code