单页应用
单页应用,或单页面应用,或单页Web应用,英文为single page web application,简写为SPA。单页应用就是只有一张WEB页面的应用,是加载单个HTML页面并在用户与应用程序交互时动态更新该页面的WEB应用程序。
单页应用能非常好地做到前后端分离,且用户与前端页面交互流畅。但是单页应用的页面是动态生成的,所以在SEO方面存在很大的问题。
实现单页应用常用的框架
实现单页应用常用的前端JS框架有AngularJS、React、Vue.js、Backbone、Ember等。
传统的WEB应用与SPA区别
(1)传统架构
(2)SPA的架构