关于MVVM和MVC的一个疑问
已知vue/react/angular都是当前主流的MVVM框架,然后根据我目前的搜索和认知:
MVC是指:数据--->控制器---->视图
然后这个控制器的概念应该是相对于服务端说的吧?就是写一套服务端的业务逻辑,去处理视图所需要的数据返回给视图,然后前端就拿着这个数据使用老土的方式去修改视图层。据我所知服务端返回的也是一个json数据
那么问题来了,MVVM,服务端就不需要控制器了吗?即使使用MVVM,服务端也是返回一个JSON数据,和以前的数据结构也没有区别,那是不是指服务端的Controller还是存在的,因为VM是针对前端的概念,VM是前端通过JS来实现一个虚拟DOM然后在拿到JSON数据后 渲染到视图层上
所以MVVM是不是其实是 MVCVM ?
请问下我上面有没有理解错的,帮我分析一下,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MVC中的控制器,是连接数据库与视图的数据交互逻辑层
而前端的逻辑层,在于页面的数据绑定(显示)动态页面事件交互和视觉效果的数据变更
两者针对的业务逻辑不同