单页或多页应用程序,哪个?
Single or Multi Page Application, which one?
我尝试在客户端使用 AngularJS 在单页应用程序或其他应用程序之间做出决定。我需要考虑什么?单页或多页应用程序如何影响并发客户端的性能?
谢谢。
如果您选择使用 单页 概念设计您的应用程序 - 那么您的大部分 css/js 文件将只加载,else 逻辑将使用javascript(模板化、调用后端等)。单页方法还需要有特定的后端 - 在大多数情况下有 RESTful 服务与 xml、json endpoints.For 例如,当您只有一个页面时 - 并且您想要获取有关某些(例如)产品的信息,您需要使用 url -
调用您的后端
http://{backend-host}/api/products/1
后端应 return(示例):
{
"id": 1,
"name" : "product1"
}
您将使用 angularJS 执行此调用并在前端处理所有模板。
如果您选择 multipage - 在大多数情况下,您需要在后端进行模板化 side.Comming 回到我们的产品示例,如果您需要获取产品信息,可以顺便调用后台。
http://{backend-host}/products/1
它应该 return 为您完全呈现 (html) 页面。
SPA 就像现代方法 - 您可以将您的应用程序分为两部分 - 前端和 backend.As 尽快划分,您可以选择使用 JAVA 作为您的后端,并且 Angular.js 用于您的前端。
现在你明白其中的区别了吧?)
我尝试在客户端使用 AngularJS 在单页应用程序或其他应用程序之间做出决定。我需要考虑什么?单页或多页应用程序如何影响并发客户端的性能? 谢谢。
如果您选择使用 单页 概念设计您的应用程序 - 那么您的大部分 css/js 文件将只加载,else 逻辑将使用javascript(模板化、调用后端等)。单页方法还需要有特定的后端 - 在大多数情况下有 RESTful 服务与 xml、json endpoints.For 例如,当您只有一个页面时 - 并且您想要获取有关某些(例如)产品的信息,您需要使用 url -
调用您的后端http://{backend-host}/api/products/1
后端应 return(示例):
{
"id": 1,
"name" : "product1"
}
您将使用 angularJS 执行此调用并在前端处理所有模板。
如果您选择 multipage - 在大多数情况下,您需要在后端进行模板化 side.Comming 回到我们的产品示例,如果您需要获取产品信息,可以顺便调用后台。
http://{backend-host}/products/1
它应该 return 为您完全呈现 (html) 页面。
SPA 就像现代方法 - 您可以将您的应用程序分为两部分 - 前端和 backend.As 尽快划分,您可以选择使用 JAVA 作为您的后端,并且 Angular.js 用于您的前端。
现在你明白其中的区别了吧?)