什么是客户端MVC,它如何在JavaScript中实现?

12

最近阅读了许多关于单页应用程序的文章。但我对其架构或工作原理非常困惑。

  1. 有一种新的东西,叫做客户端MVC,是使用JavaScript实现的。到目前为止,我只见过服务器端的MVC架构。这个客户端MVC是什么?

  2. 客户端MVC文件存储在哪里?它是否与典型的Web应用程序一样,与服务器文件一起托管?

  3. 服务器端JavaScript(如Node.js)的作用是什么?

  4. 从端到端的流程是什么?

1个回答

13

客户端MVC意味着一个MVC框架完全建立在客户端。因此,服务器只向应用程序提供数据,将数据绑定到模型发生在客户端。

实现这一原则的框架示例包括AngularJsEmber

服务端的Node与客户端MVC无关。向Web应用程序传递的数据可以由任何能够完成这项工作的技术来传递。

Nodejs通常用于运行客户端开发工具和运行测试。例如,AngularJs教程附带的开发服务器是基于Node构建的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接