什么是客户端MVC以及如何在JavaScript中实现?

时间:2013-09-06 08:14:38

标签: javascript jquery html5 single-page-application

最近经历了许多解释单页应用的文章。但我对架构非常困惑,或者说它是如何工作的。

  1. 有一些新的叫做客户端MVC的东西是用javascript实现的。直到现在我已经看到了服务器端MVC架构。什么是客户端MVC?

  2. 托管客户端MVC文件的位置。它是否与类似于典型Web应用程序的服务器文件一起托管。

  3. 服务器端java脚本如node.js的作用是什么。

  4. 端到端的流量是什么。

1 个答案:

答案 0 :(得分:10)

客户端MVC意味着MVC框架完全在客户端构建。因此服务器只向应用程序提供数据。数据与模型的绑定发生在客户端。

实现此原则的框架示例是AngularJs 另一个是Ember

服务器端的节点与客户端MVC无关。传递给webapp的数据可以通过任何能够做到这一点的技术提供。

Nodejs通常用于运行客户端开发工具并运行测试。例如,AngularJs tutorial附带的开发服务器是在节点上构建的。