服务器端MVC框架是否仍然与单页面应用程序相关?

Car*_*ven 9 javascript restful-architecture angularjs single-page-application

在使用Angular的单页应用程序中,似乎大多数事情都是在客户端处理的.客户端似乎只是对服务器进行了休息调用.

遵循这个概念,在我看来,我的服务器端根本没有任何应用程序,只有生成RESTful json数据供客户端读取的脚本.

也许像Hibernate这样的框架或连接到数据库的框架仍然是相关的,因为服务器上的restful脚本仍然需要连接到DB.但那些MVC框架呢?

由于在单页的应用程序服务器只需要以服务客户端REST风格的调用,框架,如Spring,Struts的(在Java中)或Laravel(在PHP)等,它们都是不相关的SPA?这意味着服务器端可能只需要一个好的RESTful库,我们可以使用它来提供json数据,这就是全部?否则,SPA中服务器上的视图和控制器会是什么?

jvr*_*nte 4

我认为 MVC 框架对于 SPA 应用程序仍然有用。我正在开发 SPA 应用程序,并且使用 ASP .NET MVC 来做两件事:

  1. 管理我的申请的第一页。它使我能够利用该框架的优势,例如管理脚本加入和缩小的工具。

  2. 返回我在 Angular 中使用的部分视图。它允许我使用剃刀模板,还可以管理部分视图的捕获方式。

我认为如果将两者结合起来,你可以获得一些优势。

我希望它有帮助。