小程序开发实践

小程序开发实践

发布于:2019-03-13 17:43
2018年,可以说是小程序最火爆的一年,BAT、头条全都进军小程序战场,本迷你书围绕BAT小程序的内容进行介绍。
下载此书

卷首语:小程序的战场,谁能脱颖而出

作者:覃云


2018 年,可以说是小程序最火爆的一年,BAT、头条全都进军小程序战场,其中,微信以先发制人的优势继续保持领先的地位,百度最“高调”,从上线到月活过亿用了不到半年的时间,还联合爱奇艺、快手、58 同城等 12 家企业成立了小程序开源联盟,去年年底百度智能小程序也顺利开源了。而阿里也不甘落后,截止至今年 1 月,支付宝小程序日活突破 2.3 亿,支付宝小程序也因此被称为“蚂蚁金服未来三年最重要的战略之一”。


相比之下,头条就相对“低调”多了,除了公布上线的消息和推出一个开发者平台,其他相关技术都没有对外公布,我们曾试图采访他们的专家,但是对方以暂不方便对外透露拒绝了,所以本迷你书只围绕 BAT 小程序的内容进行。


下面来说说,策划本迷你书时的一些思路:


微信小程序已经上线两年有余,不管是在开发还是使用上都相对成熟了,网上的资源也很多了,故我们没有选择将微信小程序的原生开发过程放进迷你书中,但会有第三方框架开发微信小程序的内容。


由于市面上多端小程序的出现,开发者需要针对不同的端去编写多套代码,为降低成本,只编写一套代码就能适配多端的能力显得尤为重要,此时,小程序第三方框架应运而生,市面上此类框架有 wepy、mpvue、Taro 和 Chameleon 等,他们都支持多端小程序,其中,前两者是基于 Vue 或类 Vue 的规范,在市面上已经有很多成熟的应用,而 Taro 是基于 React 标准,于 2018 年 9 月才推出 1.0 版本,Chameleon 是滴滴于 2019 年 1 月最新开源的,它和 Taro 有很多相似之处。


在这本迷你书中,我们选择了 Taro 和 Chameleon 来为大家做详细介绍,为此,InfoQ 特地采访了 Taro 团队京东凹凸实验室,拿到了关于 Taro 深度实践的一手资料,而滴滴方面也给了我们关于 Chameleon 背后的开发理念和方案。


最后,也正如上文所说,2018 年是小程序激战的一年,百度和支付宝小程序接连上线,开发者一时看花了眼,不知该如何选择,虽然有第三方框架支持代码多端运行,但各类小程序最基本的原生开发方式略有不同,开发者还是有必要了解的。因此,InfoQ 分别从百度和支付宝小程序技术专家那里获得了其小程序的技术架构特点和开发过程,希望给那些在做技术选型的开发者带来一些参考。

目录

Chameleon:滴滴开源的跨平台统一 MVVM 框架


京东 Taro 框架深度实践


支付宝小程序技术架构全解析


百度新发布的智能小程序是什么?


苏宁:我们开发百度小程序遇到的那些“坑”


评论

发布
暂无评论