区别:
- mvvm通过数据驱动视图层的显示而不是节点操作
- mvc中的view和model是可以直接访问的,造成耦合度较高
- mvvm真正将页面和数据逻辑分离,将数据绑定放到js实现,解决了mvc中大量的dom操作使得页面渲染速度将降低,加载速度慢
mvc(Model-View-Controller)是单通信的,必须通过Controller承上启下,mvc和mvvm的区别并不是vm完全取代了c,只是在mvc的基础上增加了vm层,弱化了c的地位,vm主要是抽离c中的业务逻辑,实现逻辑组件的重用是开发效率更高
controller通常负责从view读取数据,控制用户输入,向model发送数据
标签:mvvm,区别,vm,Controller,mvc,view From: https://www.cnblogs.com/qianduan-Wu/p/16721635.html