我刚开始学习AngularJS并使用AngularJS,Spring和Hibernate构建项目,这个项目是一个SPA(单页面应用程序),我使用REST与服务器交互。现在我有另一个项目来处理和使用AngularJS将使这个项目的开发变得更容易,但是这个项目不是SPA,使用REST也可以使它易于管理,我想知道我们切换到AngularJS的要求,只是为了制作SPA吗?
答案 0 :(得分:5)
绝对不是。 AngularJS
完全支持SPA概念(例如路由),但可用于在较大的应用程序(或小型应用程序)中创建单独的页面,这些页面彼此之间没有直接关系。
AngularJS
非常适合服务器端框架(例如ASP.net MVC
),可用于服务器端路由并呈现初始页面模板。一旦加载了初始页面,Angular就可以接管。
我亲自在几个项目上做到了这一点并取得了巨大的成功。
答案 1 :(得分:0)
Angularjs确实帮助我们以更少的努力创建出色的单页应用程序。相反,Angularjs可用于正常的网页开发。 Angularjs可以提供以下优势:
编辑:
以上所有功能都可以在您正在使用的Web应用程序的多个页面中使用。 More Info