小程序的能力需要微信客户端来支撑,每一个基础库都只能在对应的客户端版本上运行,高版本的基础库无法兼容低版本的微信客户端。
关于基础库的兼容方法,可以查看「兼容处理」章节。
为了避免新版本的基础库给线上小程序带来未知的影响,微信客户端都是携带 上一个稳定版 的基础库发布的。
在新版本客户端发布后,我们再通过后台灰度新版本基础库,灰度时长一般为 12 小时,在灰度结束后,用户设备上才会有新版本的基础库。
以微信 6.5.8 为例,客户端在发布时携带的是 1.1.1 基础库(6.5.7 上已全量的稳定版)发布,在 6.5.8 发布后,我们再通过后台灰度 1.2.0 基础库。
基础库版本 | 用户占比 |
---|---|
1.4.0 | 1.88% |
1.3.0 | 80.74% |
1.2.6 | 0.00% |
1.2.5 | 7.29% |
1.2.4 | 0.00% |
1.2.3 | 0.00% |
1.2.2 | 0.00% |
1.2.1 | 0.00% |
1.2.0 | 0.00% |
1.1.1 | 6.75% |
1.1.0 | 0.00% |
1.0.1 | 3.34% |
1.0.0 | 0.00% |
(数据截止 2017-07-10)
基础库版本 | 用户占比 |
---|---|
1.4.0 | 3.20% |
1.3.0 | 51.24% |
1.2.6 | 0.00% |
1.2.5 | 37.03% |
1.2.4 | 0.58% |
1.2.3 | 0.00% |
1.2.2 | 0.02% |
1.2.1 | 0.00% |
1.2.0 | 0.00% |
1.1.1 | 4.33% |
1.1.0 | 0.00% |
1.0.1 | 2.05% |
1.0.0 | 1.55% |
(数据截止 2017-07-10)
audio音频。属性名类型默认值说明idStringaudio 组件的唯一标识符srcString要播放音频的资源地址loopBooleanfalse是否循环播放co...
aria-component无障碍访问为了更好地满足视障人士对于小程序的访问需求,基础库自2.7.1起,支持部分ARIA标签。无障碍特性在读屏...
wx.compressVideo(Object object)基础库 2.11.0 开始支持,低版本需做兼容处理。压缩视频接口。开发者可指定压缩质量quality进行...
wx.getAvailableAudioSources(Object object)基础库 2.1.0 开始支持,低版本需做兼容处理。获取当前支持的音频输入源参数Object ...
在本章中,我们将使用Arduino音调库。它只是一个Arduino库,可以在任意Arduino引脚上产生指定频率(50%占空比)的方波。持续时...