美文网首页
小程序双线程架构

小程序双线程架构

作者: Vergil_wj | 来源:发表于2021-05-21 11:35 被阅读0次

为了安全和管控,小程序使用双线程执行:视图线程和逻辑线程。

  • View视图线程,负责视图渲染,其中WXML模板和WXSS样式工作在渲染层;

  • App Service逻辑线程,负责逻辑处理,JS脚本工作在逻辑层;

两者之间的事件与数据交换都是通过WeiXinJSBridge与微信Native底层进行通讯。

双线程架构.png

所有平台能力与硬件能力,也是间接通过WeiXinJSBridge间接提供的。

视图线程实现

视图线程实现.png
  • wccWXML编译器,将WXML 文件编译为JavaScript代码;
  • wcscWXSS编译器,将WXSS 文件编译为JavaScript代码;
  • 虚拟DOM可以看做是内存里面构建的了一个UI组件库,为了提高视图渲染效率;

小程序的视图层是在Polymer框架的基础之上,基于Web Component标准实现的。

逻辑线程实现

逻辑线程.png

参考

微信开放文档

相关文章

网友评论

      本文标题:小程序双线程架构

      本文链接:https://www.haomeiwen.com/subject/gxxwjltx.html