ria原则指什么?
2. 元素管理:一切从云里面来的东西都可以是元素,图片,行为脚本,动画视频,音乐等等,把所有的元素放到本地的pool里面进行管理,可以理解为在客户端建立起一个model层。
3. 事件管理:就是事件触发,事件的传递和事件与相应被触发的行为的管理,包括对callback function的管理,事件和行为之间的映射(mapping), 事件的传播(propagate)和终止。
4. 视图管理:RIA中不可缺少的,渐进渐出等等,需要实现timeline pattern,能在play/revert, step forward/back, interupt/resum中自由转换和执行。还有就是视图的history也需要保存,在几乎所有的RIA项目中, 前进和后退键都是没有任何作用的,这样用户就不能很方便地返回到原先操作的界面,所以在以后的RIA中,这个是一个提高用户浏览体验的点。
5.行为管理:行为是和事件,元素,是紧密相关的,元素和行为可以是一对一关系,也可以是多对一的关系,多个元素可以有类似或者一致的行为,事件的触发是行为的开始,结束以及行为的一切状态变化的点。不同类型的事件触发不同类型的行为,可以理解为一对一的模式,或者也可以是不同事件触发同个行为,但是反之则不行。
6.状态管理:有各种各样的状态需要管理,比如说下载进程,视图渐进渐出的状态,事件传播的状态,如果在事件发生的时候,你不能清晰知道当前的需要进行操作的视图的状态,那就不能指定响应的行为。
7.开发部署测试:需要一种还没有出现的框架,来规范多个开发人员的开发模式,需要有共同的接口和约束,让以上6点对开发人员透明,让他们不需要为这方面的事情担心,他们只需要:明白需求,获取设计人员提交的设计元素,把这些元素组装起来,让这些元素动起来。
留言与评论(共有 0 条评论) |