Gmail 是单页应用程序吗

Is Gmail a Single page application

今天我正在浏览我的邮箱。我刚刚看到,当我在 # 之后浏览不同的文件夹时,该文件夹名称正在更改并且数据正在刷新。我只想确认 Gmail 是一个单页应用程序。我还想使用单页应用程序概念开发一种邮箱类应用程序。以下是收件箱文件夹的示例 URL。

https://mail.google.com/mail/u/0/#inbox

我可以使用 angular js 开发示例邮箱应用程序吗,因为 angular js 支持 SPA 的概念?

是的,Gmail是单页应用程序。

这就是加载 Gmail 之前您会看到进度条的原因,因为它从服务器获取所有内容一次,然后所有呈现都在客户端完成,调用服务器仅用于获取数据,而不是 DOM.

除了 Gmail,套件中的其他服务如 Google 日历、Google 驱动器等也是单页应用程序。