一、相关SDK
小程序SDK
原生小程序页面开发使用微信提供的小程序基础库(小程序sdk:https://developers.weixin.qq.com/miniprogram/dev/api/)进行。
小程序基础库提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。
JS-SDK
小程序内嵌的h5页面的开发,通过调用微信提供的
JS-SDK(http://res.wx.qq.com/open/js/jweixin-1.0.0.js)可以调起微信能力(分享,定位。。)
微信 JS-SDK 是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信 JS-SDK ,网页开发者可借助微信高效地使用拍照、选取图片、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特色功能,为微信用户提供更优质的网页体验。
JsBridge
js通过JsBridge调用native层提供的功能,微信小程序JsBridge只是JsBridge实现的一种方式,wx 就是客户端暴露给小程序的JsBridge接口。而这个封装的JsBridge非常强大,它不仅仅支持toast,弹框等简单功能,甚至包括网路request请求,缓存操作,手机硬件设备蓝牙、重力感应等。
webview是微信小程序提供的打开h5页面的方式,是原生小程序页面和内嵌的h5页面通信的方式。