单页面应用程序和Web应用程序之间有什么区别。有什么优点和缺点。何时应使用SPA以及何时应使用Web应用程序
答案 0 :(得分:1)
来自:亚当·弗里曼(Adam Freeman)书“ Pro Angular 9”。 :
很长一段时间以来,Web应用程序的开发都遵循了
(往返模式)。
往返应用程序仍是当前许多Web开发工具,尤其是因为它们不需要浏览器就能保证获得尽可能广泛的客户支持。< br /> 但是有一些往返应用程序的缺点:
(单页应用程序)采用了不同的方法。
答案 1 :(得分:0)
见this answer。就开发工作而言,过度简化的比较是
多页应用
缺点:需要许多页面才能响应每个用户操作(例如,添加项目到列表,更新表单数据),而在SPA中,数据绑定可以为您更新视图的大部分工作。其次,Web应用程序负责维护在整页请求之间丢失的状态。相比之下,当浏览器停留在同一页面上时,SPA可以在XHR之间保持其状态,而无需额外工作。
单页面应用程序(SPA):
这些只是我在开发单页和多页应用时注意到的典型步骤,并不一定或广泛代表所有情况。
为了开发SPA,AngularJS等框架受到高度鼓励和高度评价,其优势在于构建客户端JavaScript的指导。
多页应用程序响应整页加载的用户操作,根据定义,单页应用程序限制为1页(否则它们是多页),而是依赖XHR。