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

小程序双线程架构

作者: 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