会话

在 UI 上存在两种 tab:浏览器 tab;编辑器 tab。

用户可以在一个浏览器 tab 中打开多个编辑器 tabs,但输出窗口只有一个。这意味着一个浏览器 tab 只能有一个正在运行的用户代码的程序进程。需要同时运行多个程序进程的场景可以通过打开多个浏览器 tabs 达成。

  • 一个浏览器 tab 对应一个 Wide 会话:只要打开/刷新一个 tab,就会新建一个 Wide 会话
  • Wide 会话的 id 在源码中统一命名为 sid
  • 在需要使用 HTTP 会话的地方统一明确表明是在使用 HTTP 会话,而不是在使用 Wide 会话

原文: https://88250.gitbooks.io/wide-dev-guide/zh-cn/key_designs/session.html