小程序原理中线程的思考

158 阅读1分钟

(一)小程序的基本架构

1、场景值

场景值用来描述用户进入小程序的路径。

用人话说,就是小程序的使用场景。

我查了下,有接近200个,列表如下:

developers.weixin.qq.com/miniprogram…

2、逻辑层——JS部分

  1. Manage
  2. API
  • 处理事件
  • 数据请求
  • 数据的处理
  • 与JSBridge通信的部分

3、视图层

  1. WXML(WeiXin Markup Language)
  2. WXSS (WeiXin Style Sheets)
  3. WXS(WeiXin Script)
  4. WXS响应事件

image.png

(二)小程序中的线程关系

1、单个视图层会占用1个线程(webView中执行);

即使是不同场景,线程最终对应的是1个;

2、逻辑层在1个线程中(V8执行)

所以,有时会有堵塞的情况;

3、关闭小程序后

小程序,会在后台存在一段时间。

如果用户很久没有再进入小程序,或者系统资源紧张,小程序可能被销毁,即完全终止运行。

参考文档

developers.weixin.qq.com/miniprogram…

写在最后

推荐一套TS全系列的教程吧。近期在提升TS,收藏了一套很不错的教程,无偿分享给大家 www.yidengxuetang.com/pub-page/in…