AngularJS只能在SPA(单页应用程序)的上下文中使用吗?
我刚刚开始学习AngularJS,并使用AngularJS、Spring和Hibernate构建了一个项目,这个项目是一个SPA(单页应用程序)我使用了REST与服务器的交互。现在我有另一个项目要做,使用AngularJS会使这个项目的开发更容易,但这个项目不是SPA,使用REST也会使它易于管理,我想知道我们切换到AngularJS的要求是什么,这仅仅是为了做SPA吗 Angularjs确实帮助我们以较少的工作量制作出出色的单页应用程序。相反,Angularjs可以用于正常的网页开发。Angularjs可以提供以下优势:AngularJS只能在SPA(单页应用程序)的上下文中使用吗?,angularjs,single-page-application,Angularjs,Single Page Application,我刚刚开始学习AngularJS,并使用AngularJS、Spring和Hibernate构建了一个项目,这个项目是一个SPA(单页应用程序)我使用了REST与服务器的交互。现在我有另一个项目要做,使用AngularJS会使这个项目的开发更容易,但这个项目不是SPA,使用REST也会使它易于管理,我想知道我们切换到AngularJS的要求是什么,这仅仅是为了做SPA吗 Angularjs确实帮助我们以较少的工作量制作出出色的单页应用程序。相反,Angularjs可以用于正常的网页开发。Angu
绝对不是
AngularJS
完全支持SPA概念(例如路由),但可用于在彼此没有直接关系的大型应用程序(或小型应用程序)中创建单个页面
AngularJS
非常适合服务器端框架(例如ASP.net MVC
),可用于服务器端路由和呈现初始页面模板。一旦加载了初始页面,Angular就可以接管
我个人已经在几个项目上成功地完成了这项工作。换句话说,对于不是SPA的应用程序,您可以使用AngularJS。嗯..不。每个页面都可以有角度绑定,为什么不呢?你到底想知道什么?在调查这个问题时,你发现了什么?因为AngularJS为REST提供了很好的支持,但每当我使用AngularJS时,它就是一个SPA,所以这次我无法想象,如果它不是SPA,REST还能使用AngularJS实现吗@PatrickREST服务只是响应请求并将JSON或XML发送回的web服务器。是什么让你认为从多个页面请求会是一个问题?@Sandler:这是原始问题的唯一真实答案。其余的只是试图保护Angular,没有别的。当您有Angular时,使用服务器端MVC有什么必要?我们难道不能完全避免ASP.NET MVC,只使用web api和EF,构建一个高度可维护的完美工作应用程序吗?@GiridharKarnik因为UI/UX日益复杂,客户端MVC只是帮助我们很好地管理这种复杂性。将一切放在客户端有暴露业务逻辑的风险。