优点 无刷新界面,给用户体验原生的应用感觉节省原生 app 开发成本提高发布效率,无需每次安装更新包容易借助其他知名平台更有利于营销和推广符合 web2.0 的趋势 缺点 效果和性能和原生的有较大差距各个浏览器的版本兼容性不一样业务随着代码量增加而增加,不利于首屏优化某些平台对 hash 有偏见,有些甚至不支持 pushstate不利于搜索引擎抓取