《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