从范式上来看,视图层框架通常分为命令式和声明式。 命令式框架的一大特点就是关注过程。声明式框架更加关注结果。 vue.js 帮我们封装了过程。因此vue.js的内部实现一定是命令式的,而暴露给用户的却更加声明式。 声明式代码的性能不优于命令式代码的性能。在采用声明式提升可维护性的同时,性能就会有一定的损失,而框架设计者要做的就是:在保持可维护性的同时让性能损失最小化。