后台都已经使用MVC了,为什么前台也要使用MVC或者是MVVM架构?

## 为什么前台也要使用MVC?
后台都已经使用了MVC架构了,直接将后台控制层的结果展示在视图层不好吗?
<font color="red">为什么前台也要搞出一个MVC架构?</font>

比如AngularJS,看似双向绑定很爽,但同时也很繁琐,一个页面对应一个controller, 多个controller对应一个service,相当于做一个页面,我要写2-3份文件。
写一个组件,往往要在html、js多个文件中切换,大型项目简直就是灾难。
然后就是数据双向绑定,这是MVVM的优点,但也是其缺点,绑定太多,页面能卡死半天出不来。


Yoooshiki
浏览 1820回答 3
3回答

幕布斯0128130

一般一个页面一个controller ,一个页面多个controller 可以写在同一个js文件里,mvc 只是手段,前台也是要进行数据逻辑处理的,所以分层清晰,开发起来一个文件代码就不用太多行代码,便于维护。
打开App,查看更多内容
随时随地看视频慕课网APP