Controllers我理解成控制器
Assistants我理解为助手。
webos程序开发遵守mvc模式。每一个控制器对应一个助手。webos中共有三种控制器AppController,StageController SceneController ,每种控制器对应一种助手AppAssistant,StageAssistant,SceneAssistant
AppController和AppAssistant
AppController负责创建AppAssistant并提供创建和管理stage的接口。
StageController和StageAssistant
StageController提供创建和管理scenes的方法 。一个应用可以有多个stageController并且每个stageController可以有一个StageAssistant。
SceneController and SceneAssistant
SceneController用来管理scene里的对象和元素。
关于stage和Scene
stage,舞台,Scene,场景。
一个stage相当于浏览器里的一个tab页,或者是webos里的一个card或者一个弹出提示框。scene,相当于浏览器的一个tab里可以查看不同的网页。scene就相于与一个网页,在一个舞台里,一个场景谢幕(pop),另一个场景上演(push)。