最近阅读了许多关于单页应用程序的文章。但我对其架构或工作原理非常困惑。
有一种新的东西,叫做客户端MVC,是使用JavaScript实现的。到目前为止,我只见过服务器端的MVC架构。这个客户端MVC是什么?
客户端MVC文件存储在哪里?它是否与典型的Web应用程序一样,与服务器文件一起托管?
服务器端JavaScript(如Node.js)的作用是什么?
从端到端的流程是什么?
最近阅读了许多关于单页应用程序的文章。但我对其架构或工作原理非常困惑。
有一种新的东西,叫做客户端MVC,是使用JavaScript实现的。到目前为止,我只见过服务器端的MVC架构。这个客户端MVC是什么?
客户端MVC文件存储在哪里?它是否与典型的Web应用程序一样,与服务器文件一起托管?
服务器端JavaScript(如Node.js)的作用是什么?
从端到端的流程是什么?
客户端MVC意味着一个MVC框架完全建立在客户端。因此,服务器只向应用程序提供数据,将数据绑定到模型发生在客户端。
服务端的Node与客户端MVC无关。向Web应用程序传递的数据可以由任何能够完成这项工作的技术来传递。
Nodejs通常用于运行客户端开发工具和运行测试。例如,AngularJs教程附带的开发服务器是基于Node构建的。