数据驱动、坚持为客户提供有价值的服务和内容
文章概览:
微信小程序采用双线程设计:渲染层的界面使用了WebView进行渲染;逻辑层采用JsCore线程运行JS脚本。至于这样设计的具体原因就是管控与安全,可以参看官网双线程设计的介绍。既然视图层与业务逻辑不在同一个线程,那么二者之间的交互就涉及到线程间的通信过程了。先来看一下官网描述二者通信过程图:
可以看出在真机环境,线程的通信是通过Native层来负责控制完成,具体的是: