微信小程序架构原理

本文探讨了微信小程序的架构,包括相关SDK如小程序基础库、JS-SDK和JsBridge的作用。小程序的视图层和逻辑层在不同线程运行,通过事件和setData()进行通信。JsBridge在数据传递和调用原生功能中扮演关键角色,同时,介绍了小程序的生命周期和页面生命周期,强调了视图层与逻辑层的交互方式。
摘要由CSDN通过智能技术生成
一、相关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页面通信的方式。

二、架构
<
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值