电商网站前端架构#1 多页面 vs 单页面

时间:2023-03-08 17:54:42
电商网站前端架构#1 多页面 vs 单页面

课程地址:http://www.imooc.com/learn/186 讲师:远人

课程基础: html css js ,做过一些项目。

多页面

我们往常使用的web服务大多是多页面形式,依靠后端的架构来实现多页切换、逻辑层次等,这样的状况下前端实现起来就比较简单,易实施。

基本上每个前端都会做多页面的前端开发工作。

单页面

单页面应用是指用户通过浏览器加载独立的HTML页面并且无需离开此导航页面,这也是其独特的优势所在。对用户操作来说,一旦加载和执行单个页面应用程序通常会有更多的响应,这就需要返回到后端Web服务器,而单页面应用为用户提供了更接近一个本地移动或桌面应用程序的体验。[具体看]http://www.csdn.net/article/2012-12-10/2812658-Single-Page-Applications

html5与css3的来临 加速了单页面或者webapp应用的出现,好多webapp都做出了媲美客户端的体验。

难度上,单页面的难度要大很多,需要组织很多的逻辑关系 路由器 模板渲染 视图与数据同步等等问题,这时就出现了angular avalon backbone ember 这样的框架,来帮助我们组织一个单页面应用。