什么是多页面应用, 和单页面应用有什么区别

什么叫多页面应用?
与单页面应用有什么区别?

阅读 15.3k
2 个回答

单页应用除了楼上所说的好处,还有
1,可以完全还原用户测操作路径,是一种可回溯的用户交互路径(逻辑写的差的除外);
2,避免多次服务器提交相同资源的请求;相对多页应用,单页应用把所有功能用一次,如过逻辑种没有服务器交互项目,基本就是可以离线用的 or 单页应用再载入中加载全部资源后,是可以离线使用的;这也就是为什么HTML5标准提出了localstorge和webSQL、后端同步worker的意义;而且,单页应用如果不是循用户操作渐进式加载的话,和服务器的交互基本就是数据中间件,而不是带非数据的流量;这和css+html替代纯HTML>table的意义是一致的;
3,单页面APP实际上也是乔布斯同志和google攻城师们^_^倡导的那种,可以替换原生APP的一种----利用本机框架+远端内容+网络数据而实现APP所有功能的畅想;这种想法的实现就是大家现在常见到的,使用手机端浏览器使用的webAPP,可以直接贴在桌面而离线使用的;(这句话一定要expect掉国内的各种安卓太监ROM);
4,单页的应用,其实想法超好的;(这句话一定要expect掉chrome在国内用直接太监的情况);

单页面一般把所有静态资源打包在一个文件(当然也可以像webapck配置切片按需加载),单页面跳转用router,一次性加载脚本样式,mvvm这类最适合做单页面应用;
多页面一般每个页面都有一个入口页面,页面跳转用普通的<a href=""></a>
其他...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题