为什么饿了么的wap页(H5)取消了原来的单页应用模式呢?

RT
我们团队正在考虑讲原来的h5站点由多页应用改为单页应用,但看了饿了么、全民TV,都取消了单页应用的做法,所以想了解下个种原因,谢谢!

阅读 3.3k
2 个回答

单页与多页一直是前端的必“争”之地,其实「饿了么 M 站」曾经就是单页的,那我们为什么转为多页了呢?

从公司业务的角度来说,M 站从最开始仅仅提供 Web 端的外卖服务,慢慢演变成为各种微服务的集合。这些服务之间相对独立,可以单独提供给各类入口(二维码、微信推送、各种 App 接入等等),所以选择了这种将 M 站「服务化」的思路。

从开发模式的角度讲,多页架构意味着较弱的耦合,不同页面(即服务)之间互不影响,可以独立开发、升级。比如在 Vue2 的迁移与 Weex 接入的过程中,我们可以对各个单独的服务逐个迭代,同时保留原始版本用以降级与 A/B Test,符合我们业务所要求的迭代速度与稳定性要求。

Source: PWA 在饿了么的实践经验

下面写代码的人,自己 hold 不住了呗, hold 得住的人又不在一线写代码了。
退而求其次,可以让项目质量与进度更平稳,为什么不呢。

推荐问题