【微信小程序】说说微信小程序的架构,双线程架构

微信小程序的架构主要由前端框架和后端服务组成。

前端框架

微信小程序的前端代码由 wxml 、wxss 、js 以及小程序框架提供的 API 组成,其中 wxml、wxss 和 js 负责构建小程序的界面和逻辑 js 和小程序框架用来处理网络请求和数据绑定等。

微信小程序是双线程的,有渲染层和逻辑层两个执行环境,渲染层负责页面的渲染和样式,逻辑层负责小程序的逻辑和数据处理。

  1. 渲染线程:负责渲染界面,包括解析 wxml,wxss,样式计算,布局排版和绘制视图等操作。
  2. 逻辑线程:负责处理业务逻辑和数据处理,包括调用小程序的API、处理事件,请求网络等、
  3. 为什么要使用双线程,双线程的好处,请参考这篇文章。

两个线程通过微信客户端提供的 webview 通信机制进行数据传递和事件触发。【WxJsBridge】

后端服务

微信小程序除了前端框架,还涉及到后端服务,微信提供后端服务,包括身份验证,数据存储,消息推送等功能,同时还提供了云开发能力,简化了后端服务的搭建和管理过程。

此外,还有组件库用于构建各种界面元素和交互组件,调试工具用于代码调试和页面预览,以及小程序管理后台用于管理和发布小程序。

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值