推荐序
2017年1月9日凌晨,微信正式推出小程序,为移动端家族增加了新的业务形态和玩法。当大家还在探讨这一新兴平台能做什么的时候,京东率先上线了“京东购物”小程序,惊艳业界。随后,更多的电商行业执牛耳者纷纷入驻小程序,从此,承载电商的主战场逐渐从需要自建流量的移动端App向小程序倾斜。
小程序的出现,为电商行业的研发带来了巨大的挑战。继微信之后,越来越多的头部流量互联网公司纷纷盯上小程序这块“蛋糕”,相继推出了各自的小程序平台,如京东、阿里巴巴、百度、字节跳动等,为了让我们的电商业务能快速移植到这些小程序平台,帮助我们快速拓展业务渠道,我们开始了新的尝试。
我们开始尝试使用技术的手段,探索一种能够统一所有平台开发的新技术。
Taro正是在这一背景下诞生的解决方案,从小程序出发,逐步统一H5、App这些平台,从而解决业务多端适配的问题,帮助业务去快速适配更多平台,获得更多的流量收益。
目前Taro作为多端统一开发解决方案,在京东内部服务于京东零售、物流、数科、智联云、安联保险等多个子集团,为京喜、京喜拼拼、京东快递、京东生鲜、7Fresh、拍拍二手等70余个重量级业务的研发上线助力赋能,大幅提升业务研发效率。同时,在业界,Taro累计服务超过10万名开发者,共有281位开源爱好者为Taro贡献过代码。Taro团队还与业界多家头部互联网公司研发团队共同探讨进步。
Taro是一个非常值得学习的,也是一个生生不息、积极开放的多端技术方案。
本书是一场关于Taro的深入浅出学习之旅。首先,它从Taro的基础知识开始,帮助读者了解Taro、熟悉Taro,再结合实践经验,帮助读者构建组件化开发的思想,同时深入介绍了React及其生态,帮助读者打下坚实的基础。然后,深入介绍了Taro的多端开发知识、性能优化实践及Taro的核心原理,让读者对Taro有更深层次的了解。最后,结合具体实战,帮助读者总结知识、消化知识,达到融会贯通的目的。
本书将是入门Taro、深入使用Taro的好帮手,无论是Taro初学者,还是想在Taro之路上更进一步的开发者,都能获益匪浅。
从Taro 1到Taro 2,再到目前最新的Taro 3,都可以看出Taro一直在坚定不移地探索、前进,一切都为了更好的开发体验和更高的研发效率。当下Taro已成为业界最为火热的多端统一开发解决方案,它将会继续保持初心,不断地成长。我们也将基于Taro输出更多好玩的东西到社区,帮助开发者更好地开发多端应用。学习Taro最好的时候是过去,同时也是现在。
——隔壁老李,京东零售凹凸实验室资深前端工程师