小程序渲染层与逻辑层交互原理
渲染层:用于我们在界面上进行显示的。
逻辑层:用来处理逻辑问题的。
在网页开发中两者是互斥的,但是在小程序开发中却是分开的。
而在运行的环境上,逻辑层和渲染层也是有一些区别的
渲染页面的技术选择
纯客户端原生技术
纯WEB技术
用客户端原生技术与Web技术结合的混合技术(Hybrid)
而小程序选择的是第三种方式。下图就是小程序的渲染与逻辑交互机制,
我们在渲染层的请求并不会直接到了逻辑层,而是会先到了系统层。在系统层先进行操作处理一部分功能再将数据传递给逻辑层。逻辑层一样。
所以我们不能老是进行setdata,频繁的请求绑定交互,有可能造成系统的奔溃而使程序处于停滞状态。如果当前数据并不会在页面中进行显示,数据也不应该定义在data中,否则每次在进行数据绑定时,这些数据也会进行一次从数据层到逻辑层的传递,占用了系统层的资源