浅析“Rich”设计模式
作者:包子 来源:Tencent CDC Blog 时间:2009-03-12 12:36:00
但凡设计师都对简洁的设计情有独钟,我们不喜欢复杂,却也不能不会rich。
先来看下“rich”在字典里的意思:
(1) having an abundant supply of desirable qualities or substances;
(2) of great worth or quality;
(3) very productive;…
可见,“rich”即暗示比满足普遍需要或期望的要多。
那么以RIA为例,来看下RIA(Rich Internet applications富互联网应用程序)比IA(Internet applications)多在哪?
更快、更直接的互动、更仿真、更流畅的体验、更cool、更好玩、更易安装、更容易传播、更安全…更容易使用户迷惑、更复杂、更容易不切实际、更难部署、更高开发成本…
——可见,多出来的既有优点也有缺点。
我们假设B=f(U,E),即行为(Behavior)是一种以用户(User)与环境(Environment)为变量的函数(function)。
我们想要通过交互设计创建一个符合逻辑的流程以及在其中进行的符合意料的行为,但是我们不能直接控制用户,我们需要通过交互、界面设计等,找到有效控制环境的方式。因此,我们要仔细的研习下更“rich”的控制与体验并不断探索。以RIA为例,这种探索包括了解其应用类型与常用模式,了解其设计挑战与风险,在设计其应用时注意扬长避短,并学会评估由此形成的效应。
应用类型与常用模式
RIA从应用上可以做为:
• 单独的软件、widget(脱离浏览器在桌面上运行)
• 网站的某些部分(在浏览器中有效地运行)
• 添加到传统的网页的“丰富组件”(来导航或互动)
且目前已有以下几种类型的应用:
• 信息/参考应用:网络/本地资源的整合,搜索,多媒体,用户参与…
• 资源浏览/编辑应用:浏览,阅读,检索、分类,协作,发布…
• 电子商务应用:购物,数据库浏览…
• 实用应用:提示,过滤,帮助,向导…
• 娱乐应用:游戏…
• 营销应用:广告…
再将这些模式分解:
• 交互——每一种模式都以一种交互开始。
悬浮、鼠标滑过、点击、释放、快捷键、拖拽、移动、选择、定焦、调整大小…
• 操作:
查找——“我需要的时候能找到信息”
自动匹配、载入内容、缩小选择、及时搜索、精确搜索、动态过滤、细节缩放、随需刷新、悬停出现的详细信息、原位替换、可调整大小的模块、滚动的模块、模块扩展…
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python numpy.zero() 初始化矩阵实例
Oracle 跨库 查询 复制表数据 分布式查询介绍
pandas通过索引进行排序的示例
JS实现单击输入框弹出选择框效果完整实例
![](https://img.aspxhome.com/file/2023/9/135649_0s.png)
php测试程序运行速度和页面执行速度的代码
python异步Web框架sanic的实现
![](https://img.aspxhome.com/file/2023/3/84923_0s.jpg)
python实现视频压缩功能
![](https://img.aspxhome.com/file/2023/0/90850_0s.png)
关注oblog 关注xml-rpc 自己开发客户端小记
Check In和Check Out的多人协作管理
返回SQL执行时间的存储过程
django使用channels实现通信的示例
![](https://img.aspxhome.com/file/2023/3/72143_0s.png)
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
![](https://img.aspxhome.com/file/2023/5/80815_0s.png)
解决Pandas的DataFrame输出截断和省略的问题
![](https://img.aspxhome.com/file/2023/5/76815_0s.jpg)
Python实现计算字符串中出现次数最多的字符示例
![](https://img.aspxhome.com/file/2023/3/100983_0s.png)
Python socket C/S结构的聊天室应用实现
Vue插槽原理与用法详解
![](https://img.aspxhome.com/file/2023/3/126623_0s.png)
Django在win10下的安装并创建工程
![](https://img.aspxhome.com/file/2023/6/100846_0s.png)
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
python中 ? : 三元表达式的使用介绍
使用pytorch实现可视化中间层的结果
![](https://img.aspxhome.com/file/2023/3/102723_0s.jpg)