小程序的开发框架——MINA框架

小程序MINA框架分为三个部分:有 View(视图层)、App Service(逻辑层)和 Natice(系统层)。

1.View(视图层)中包含了小程序多个页面、每个页面都有WXML文件和 WXSS文件,是搭建页面视图的结构和展现样式。

Natice(系统层)JSBridge进行通信,App Service把数据变化通知到View触发视图层的页面更新、View把触发的事件通知给 App Service进行业务处理。

View是如何把我们的数据变化时实展现出来呢? WXML是元素、属性和文本的节点数结构,在节点树结构中每一个节点都有一个上下文的关系,在渲染WXML时候小程序运行环境会把WXML节点数转化成一个JS的对象。 在App Service发生数据变更的时候就需要通过 App Server提供的 Satdata方法,把数据从App Service传递到View ,Yver容器在渲染节点内容的时候、会把传过来的数据进行

前后的对比差异、这个差异是通过 Def算法来进行计算的,把差异应用在原来的节点数上渲染出正确的UI界面。

经验分享 程序员 微信小程序 职场和发展