区别:
总的来说:mvvm和mvc都是用来渲染页面的一种方式,不过mvvm是双向数据流就是数据的变化从视图层到模型层,再从模型层流回到视图层,而mvc包括三层结构就是视图,数据,控制层(中间桥梁),通过控制层来把数据传到视图层,更新视图,再通过控制层把数据的变化传给视图,实现分层开发,结构更清晰
两者的区别如下:
主要使用场景:1)mvc适用于需要大量操作dom的情况,渲染起来性能消耗较大,通过控制层来实现数据和页面的联动效果;2)mvvm主要用于vue项目的开发,减少dom的操作,数据和视图的数据双向传递的情况