富互联网应用(RIA)中的用户交互、特效与动画
1. RIA 对鼠标交互的利用
RIA 页面可以借助鼠标实现多种交互效果。例如,通过 script.aculo.us 库可以创建可拖动对象、可放置区域和可排序列表,这些对象能让网页浏览器内的页面模拟用户多年来在桌面应用中习惯的交互模式。Web 应用越能模仿桌面应用的交互类型,RIA 开发者就越有机会进入快速增长的基于 Web 的替代现有桌面软件的市场。
同时,对于同一个 RIA 页面,还可以采用两种不同的实现策略进行对比。以 ideaStax 编辑器为例,仅客户端版本可以锻炼 JavaScript 技能和使用 script.aculo.us 对象,展示 script.aculo.us 构建器的特性,并且将处理对象和更新 RIA 页面的大部分负担放在客户端,减少对服务器的依赖;而服务器支持版本则完全依赖服务器来处理和更新页面区域,虽然有一定成本,但在局部视图和数据库持久化方面有优势。Ruby on Rails 框架在服务器支持版本的 ideaStax 编辑器中展示了其特性,它易于与 MVC 概念以及 Prototype 和 script.aculo.us 库集成,是开源 ideaStax 实现的不错选择。
2. 用户界面的视觉语言
用户在使用计算机时,会对界面有一些既定的假设,如滚动条的位置、按钮的样式、拖动窗口标题可移动窗口等。这些假设构成了一种视觉语言,在桌面应用中,这种视觉语言定义明确,新用户无需过多解释就能上手使用。然而,万维网的视觉词汇远少于桌面应用,官方 XHTML 规范中只有超链接、图像和表单元素。对于简单的网页,这些基本元素能让首次访问者迅速投入使用,但对于富互联网网站,目前还没有通用的视觉语言
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



