零基础学:微信小程序开发
上QQ阅读APP看书,第一时间看更新

1.1 微信小程序介绍

微信小程序是一种依托微信而建的、不需要安装的、随用随走的轻应用。随着网络的高度发展以及浏览器内核的优化,轻应用的微信小程序在这几年快速发展,像点餐,查、发快递,公交、地铁出行等小程序已经融入人们的生活,并且众多功能类的公众号,都开发出了对应的微信小程序,如中通快递的小程序等。

1.1.1 什么是微信小程序

“微信之父”张小龙这样定义微信小程序:微信小程序是一种不需要安装、下载即可使用、用完不需要卸载的应用,用户可以通过扫一扫或者搜索来打开应用,不使用的时候直接关闭即可,体现了“触手可及”的梦想和“用完即走”的理念。

从目前来看,微信小程序的实现方式是对HTML进行UI元素和功能的封装,用户打开的小程序其实是一个特殊的网页,并且微信对浏览器的内核做了专门的优化,这样使微信小程序的流畅度和用户体验感比普通的HTML页面更快,响应更好。例如,调用微信小程序提供的传感器API即可使用手机的传感器等。

在未来的发展中,个人移动设备的普及和数据网络传输速度的提升,使得网页类的应用体验和流畅度逼近原生应用,而且一套代码同时适配各种平台,可以大大地降低开发时间和开发成本,这些因素都会使网页应用开发更加普及。

1.1.2 微信小程序的发展历史

2016年1月11日,张小龙指出,越来越多的产品通过公众号来做,因为在这里开发、获取用户和传播的成本更低。拆分出来的服务号并没有提供更好的服务,所以微信内部正在研究新的形态——微信小程序。

2016年9月21日,微信小程序正式开启内测。在微信生态下,触手可及、用完即走的微信小程序引起广泛关注。

2017年1月9日,万众瞩目的第一批微信小程序正式上线。

2018年12月28日,微信更新6.6.6版本增加微信小游戏,使用户可以像使用微信小程序一样体验微信小游戏。

1.1.3 微信小程序的功能和应用场景

根据微信开发文档提供的API来看,像获取用户信息、拍照、图片选取、地图展示导航、视频录制播放、音频录制播放等都是可以实现的;而且因为微信小程序是依托网页来开发的,所以在网页端可以实现的,在小程序端也可以实现。微信小程序对应用的大小是有要求的,一般要求上传后的小于1MB,所以一些音视频都需要从网络获取,而不能直接存放在本地。借助微信与其他公众号的账号体系,可以使用微信小程序来做功能,而使用公众号等来做运营、推广。

微信小程序目前已经拥有了广泛的应用场景,小到像商家平台的在线购物,出行的公交、地铁扫码,大到像58同城等租房求职,都可以通过微信小程序来完成。