前后端MVC思考


问题的提出

Q:看了Zakas写的前后端架构文章之后,就结合自己的项目思考MVC的问题,前端MVC和后端MVC到底有什么区别?

A:应该讲,问题其实是什么是Js的MVCJs的MVC只是后端MVC中的View里面再去分出来的MVC,跟后端MVC没太大关系。前端的MVC是为了解决复杂前端情况下模块化 Js 的问题。最典型的应用,单页面的 Js 应用,如豆瓣说。

基于RESTful接口的前端MVC架构

原文地址

Q:为什么会有前端MVC?
A:前端处理的逻辑越来越复杂,不仅有交互体验需要编写大量 js 代码,甚至很多业务逻辑都被搬到前端。基于此,如何组织这大量的 js 代码成为亟待解决的问题,所以前端MVC也就应运而生了。

Q:RESTful接口是什么? A:前端的逻辑增多,实际上是把后端的View剔除,然后让后端只负责输出JSON数据给前端,前端收到后将JSON对象当作Model根据业务需要进行各种操作。于是在前端眼里,后端便退化为了数据源,实现完全的接口化。

左银右煌 /
Published under (CC) BY-NC-SA in categories architecture  tagged with JavaScript  JS MVC