你在这里。看看这个问题与其他知识怎样相连。
选择节点前往页面 · 展开后可留在地图中阅读
一个问题
Display 和 session 有什么不同?
显示端负责呈现与交互,会话组织一段交互上下文中的操作状态。
- 应用状态通过会话开放→
- 会话上下文呈现指定视图→
- 连接的显示端
显示端(display)是人看见界面并发出操作的地方,例如讲者电脑上的一个窗口。会话(session)是系统用来组织一段交互的工作上下文,例如这次演示中打开的页面和有关状态。显示端是呈现与交互的位置;会话是这些交互所关联的上下文。
用讲者和观众来理解:讲者推进演示,观众可以选择跟随,也可以独立回看。跟随时,两边需要连接到指定的演示进度;独立回看时,观众自己的阅读位置不应该反过来改变讲者的页面。
网络连接负责传递消息。连接短暂中断后,是恢复原会话,还是建立新会话,需要具体的恢复机制;它不是“窗口还开着”就能保证的。
因此,打开两个窗口、创建两个会话、让两位观众共享进度,是三件不同的事。Arc 有组织会话与显示的实现机制;上面的观众体验仍需应用明确配置并验证。