关于MVVM和MVC的一个疑问

发布于 2022-09-12 13:19:13 字数 399 浏览 14 评论 0

已知vue/react/angular都是当前主流的MVVM框架,然后根据我目前的搜索和认知:
MVC是指:数据--->控制器---->视图

然后这个控制器的概念应该是相对于服务端说的吧?就是写一套服务端的业务逻辑,去处理视图所需要的数据返回给视图,然后前端就拿着这个数据使用老土的方式去修改视图层。据我所知服务端返回的也是一个json数据

那么问题来了,MVVM,服务端就不需要控制器了吗?即使使用MVVM,服务端也是返回一个JSON数据,和以前的数据结构也没有区别,那是不是指服务端的Controller还是存在的,因为VM是针对前端的概念,VM是前端通过JS来实现一个虚拟DOM然后在拿到JSON数据后 渲染到视图层上

所以MVVM是不是其实是 MVCVM ?

请问下我上面有没有理解错的,帮我分析一下,谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝眼睛不忧郁 2022-09-19 13:19:13

MVC中的控制器,是连接数据库与视图的数据交互逻辑层

而前端的逻辑层,在于页面的数据绑定(显示)动态页面事件交互和视觉效果的数据变更

两者针对的业务逻辑不同

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文