MVVM源于解决MVC的一些弊端:由于前段页面的功能越来越复杂,用户的数据交互也越来越多,如果依然采用MVC的话会导致服务器压力增加以及数据库的庞大。MVVM通过把 model、view、viewmodel(controller)都放在了前端,减少了服务压力,用户的数据操作也能在本地做一个缓存。