SPA 是 Single Page App 的缩写。意思是“单页面应用”。指的不是本地应用,而是网站。传统的网站都是多页面的,每次点击一个链接就会打开一个新的页面。但是 SPA 是“单页面”的,意思是一旦我打开这个网站,这个“页面”就会一次性的下载到本地。SPA 页面给用户最直观的一个感受是,每次点击一个链接,页面是不会刷新的。所以用户体验更接近于本地应用,舒适感提高很多。需要注意的是,这里所谓的“单页面”指的是技术底层网站只有一个页面,但是从显示内容角度而言,一个 SPA 仍然可以展示多页内容的。一个例子http://differential.com/,点击这里的导航栏链接,会发现会有新的页面内容加载进来,但是整个应用是不刷新的。
http://todomvc.com/给出了同一个应用的各种版本的实现,每个人的技术背景和思维方式都不同,所以对比一下才能找到自己的最爱。
网友评论