1.1 什么是小程序
每一个新时代都是从旧时代中不断孕育和发展出来的,互联网也是如此。每当硬件、产品和观念无法满足新形态的需求时,互联网便会通过追求极致和创新,孕育出新形态、新产业、新经济,从而推动互联网本身进化出一个新的时代。
2016 年 1 月 11 日,微信公开课 PRO 版在广州举行,“微信之父”张小龙首次对外界宣布,微信将继“订阅号”“服务号”后,推出全新的公众号形态——“应用号”,使用户通过公众号完成部分 App 的功能。张小龙指出,越来越多的产品通过公众号来做,因为开发、获取用户和传播成本更低。然而拆分出来的服务号并没有提供更好的服务,所以微信内部正在研究新的形态——“应用号”(资料来源:腾讯科技)。
2016 年 9 月 21 日,微信官方宣布将应用号更名为“小程序”,并开启内测(资料来源:TechWeb)。随后张小龙亲自为小程序作出了定义:
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。它也体现了“用完即走”的理念,用户不用关心安装太多应用的问题。应用将无处不在,随时可用,但又无须安装卸载。
2017 年 1 月 9 日,小程序正式发布。2021 年 1 月,微信官方公布了最新的小程序成绩单:2020 年微信小程序日活用户超 4 亿,全年交易额同比增长超 100%。其中,人均使用小程序个数较 2019 年增长 25%,人均小程序交易金额较 2019 年增长 67%,整体的实物商品交易部分年增长率达 154%。各行业商家自营商品销售 GMV 增长达 255%(资料来源:腾讯网)。
虽然当前小程序呈现百家争鸣之势,但是为了避免开发者产生混乱,各家后起的小程序平台几乎都兼容了微信小程序官方文档。掌握了微信小程序的开发思路和核心方法,对于学习其他品牌的小程序开发会起到辅助作用。因此,本书将以微信小程序为例,带大家掀开小程序的神秘面纱。