小程序、H5、App多端开发难?试试Taro吧!

博文小编

2021-06-17

2017 年 1 月 9 日,微信小程序正式上线。

自此,这种触手可及、用完即走的小程序产品引起广泛关注。

在此后的一段时间里,数个产品均发布了自己的小程序平台,各小程序平台间存在或多或少的差异:语法差异、规范差异等。同时除了需要生成小程序,很多公司产品可能还需要在 H5、iOS、Android 端运行。

能否在兼顾小程序的同时,也可以编译生成 H5、iOS、Android 应用呢?毕竟,在 React 的生态里有一个框架—— React-Native 支持使用 React 开发 iOS、Android 应用。

经过很多开发者不停地探索,催生出了很多优秀的多端开发框架 。

Taro 正是这一探索中的典型代表!

时至今日,Taro 对多端开发工程师的重要性已无需多言。

然而,即便如此,很多同学仍然将编程框架作为一种源自权威的、教条式的、纯应用层面的工具来看待,对背后所延伸出的广阔领域不求甚解,这其实是颇为遗憾的。

那么,如何真正掌握多端开发,深入理解多端开发方案的思想与原理呢?

首先需要从编译原理讲起。代码的本质是字符,通过编译解释后转化为计算机能够读懂的二进制数据。

解决多端开发问题即是解决代码编译问题,换言之,就是将一套代码通过编译生成可以运行在多端的源代码来实现一次编写多端运行这一目标。

前端领域有一个鼎鼎大名的编译器工具——Babel,早期 Taro 团队便是选择借助 Babel 编写编译器实现多端编译的。

前端领域同样还有一个鼎鼎大名的打包工具——webpack,自 Taro 2.0 起,Taro 团队便使用 webpack 工程化思想代替了手撸Babel。

这些知识很多同学没有去了解,但这却是成为高级开发者所必须掌握的。市面上很多图书追求速成,却往往忽视了修炼内功的那一部分。

《Taro 多端开发权威指南:小程序、H5、App 高效开发实战》由基础引入,配以实战,由浅入深,是迄今为止最系统全面地讲述 Taro 多端开发的图书。


本书内容共12章:

第1~2章介绍了JSX基础知识和组件化思想,这些内容不仅可以应用于 Taro 开发,还可以用于 React 相关项目的开发中。学完这部分内容会对组件化概念与设计思想多几分理解。

第3~10章分别介绍了组件设计的基本原则、项目中常用的两种集中状态管理方案(Redux 与 MobX)、Hooks 相关知识、如何使用 Taro 同步开发多端应用、Taro UI 的使用、Taro 中较难理解但是颇有用途的一个特性(插件机制)、Taro 项目性能优化的知识、微信小程序、支付宝小程序,以及React Native 的开发环境搭建的相关内容。

第11~12章详细介绍了 Taro 多端开发环境搭建、Taro 开发实战、Taro 项目优化相关知识,带你更深入地理解工程化与性能调优。

本书作者李佩忠,是一名资深的前端工程师,专注于大前端技术,热衷于开源技术,拥有丰富的 Web 前端开发、数据可视化与移动端开发经验,对 Taro 多端开发、移动端开发及 React 技术栈有深入的理解和实践经验。本书正是作者多年来经验的提炼。

此外,本书也得到陈志庆(58同城前端架构师,技术委员会前端通道成员)、桂永红(京喜项目前端负责人)、许世超(网易严选前端负责人)等众多行业大咖力荐,相信本书能很好地帮助前端开发工程师全面了解多端研发一体化。

Taro 是多端开发方案中的一颗明珠,也会是后移动端开发的重要火种之一。正如 Taro 主要开发者所讲:“学习使用 Taro 最好的时机是从前, 其次是现在”



《Taro多端开发权威指南:小程序、H5与App高效开发实战》
李佩忠 著

Taro多端开发市面首著
深入学习使用Taro,玩转跨端跨框架开发
支持使用 React/Vue/Nerv等框架
一处代码,多处运行
快速开发微信/京东/百度/支付宝/字节跳动/ QQ小程序/H5/React Native等应用
从基础到实战,全方位讲解Taro知识点与多端开发思路


(京东限时活动,快快扫码抢购吧!)

读者评论

相关博文

  • 社区使用反馈专区

    陈晓猛 2016-10-04

    尊敬的博文视点用户您好: 欢迎您访问本站,您在本站点访问过程中遇到任何问题,均可以在本页留言,我们会根据您的意见和建议,对网站进行不断的优化和改进,给您带来更好的访问体验! 同时,您被采纳的意见和建议,管理员也会赠送您相应的积分...

    陈晓猛 2016-10-04
    5437 739 3 7
  • 迎战“双12”!《Unity3D实战核心技术详解》独家预售开启!

    陈晓猛 2016-12-05

    时隔一周,让大家时刻挂念的《Unity3D实战核心技术详解》终于开放预售啦! 这本书不仅满足了很多年轻人的学习欲望,并且与实际开发相结合,能够解决工作中真实遇到的问题。预售期间优惠多多,实在不容错过! Unity 3D实战核心技术详解 ...

    陈晓猛 2016-12-05
    3303 36 0 1
  • czk 2017-07-29
    5874 28 0 1