10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

渐增式特性搜索——新一代 UI 革命来临?

  • 2007-07-31
  • 本文字数:1098 字

    阅读完需:约 4 分钟

微软在 Office 2007 中新引入的 Ribbon 界面是 UI 设计的一次革命,它很可能成为 Windows 应用程序的界面标准,目前许多公司已经实现了它,并且微软甚至以微软强制(MS-enforced)指导标准来对它进行授权,以保证第三方实现的一致性。虽然 Ribbon 试图使找到所需命令的过程比传统的文件菜单方式更容易,还是有人说,当所需特性不在 Ribbon 上或者 Ribbon 变得过于庞大时,会变得难以找到。因此,微软已经在考虑增加渐增式特性搜索(Incremental Feature Search)。Jeff Atwood 宣称渐增式特性搜索对于通用的应用开发来说也是一个好主意

我是渐增式搜索的坚定支持者,但是我要说的是渐增式搜索并不只是能为大型文本文档做导航。当应用变得越来越大并且越来越复杂时,渐增式搜索对于在现代应用所提供的海量特性中进行导航来说也是非常有用的。

Jeff 考察了微软 Office 2007 所引入的 Ribbon 控件并且建议说渐增式搜索特性可以解决当命令没有被安装在 Ribbon 上时找不到所需的命令的问题。事实上,微软构建了一个叫“Sucout”的附加功能来提供类似的功能,但是微软决定暂不发布,目前它是否将以一个独立插件的方式面世还不得而知。

Jeff 总结说使用渐增式搜索比菜单与工具条都方便快捷很多:

如果 Web 的演进教会了我们什么的话,那就是搜索不可避免地成为了主宰导航领域的象征。简单的应用也许可以借助菜单、工具条或者更好的 Ribbon 来避免这样的问题,但是当应用增长得越来越大越来越复杂时,使用渐增式搜索将帮助我们更快地找到所需的特性。

尽管渐进式搜索在过去就在例如 emacs 之类的软件中得到了广泛的应用,但这个特性已经开始出现在操作系统以及网站等更广阔的领域中。举例来说, QuickSilver 常常被称赞为 OS X 系统中最精粹的工具。Vista 也已具有即时搜索(Instant Search)的特性。Apple 最近更新了它的网站,现在它通过渐增式搜索特性来过滤网站的内容,根据网站的各个区域(如产品、Apple 商店、支持等)来分组,列出相应快捷方式。在 Jeff 的 Blog 的评论中,Christoffer Lernö写到:

Apple 重新设计自己的网站之后,现在使用搜索比以前导航到所需子页面变得更快更便捷了。

我们正在经历应用程序导航领域的一场革命么?在大量混乱的菜单中穿行同时记忆令人费解的快捷键的日子就要结束了么?您是怎么认为的呢?

查看英文原文: Incremental feature search the next UI paradigm shift? - - - - - -

译者简介:李鑫,硕士毕业于北京航空航天大学软件学院;现就职于北京用友致远。喜爱 Java 开源技术,也希望自己自己能为开源社区做力所能及的贡献,闲暇时喜欢读书、与朋友们一起打篮球。为 InfoQ 中文站贡献内容,请邮件至 china-editorial[at]infoq[dot]com

2007-07-31 23:591030

评论

发布
暂无评论
发现更多内容

我为什么不买Mac

Winann

效率 效率工具 Mac apple

一个英语渣的自救手册

寇云

学习 程序员 效率工具 工作效率

JAVA小抄-001-Retrofit初级使用

NoNoGirl

retrofit okhttp

最好的汇报是不需要汇报

伯薇

团队管理 领导力 沟通 汇报 可视化

Java并发编程基础--Synchronized

Java收录阁

线程

写文章的目的是什么?

小天同学

思考 写作 感悟 表达

DIY 可用性测试

Yanel 说敏捷产品

产品 产品经理 产品设计 测试 产品推荐

人生需要做减法:少即是多

我心依然

程序员 人生 减法 少即是多 less is more

Panzoid:一款超好用的片头制作工具

千锤百炼锅

学习 产品 效率工具 工具 产品推荐

Redis学习笔记(散列类型)

编程随想曲

redis

去中心化网络,不止区块链(一)

石君

区块链 去中心 去中心化网络 DHT

一杯茶的时间,上手 Docker

图雀社区

node.js react.js Docker

测试驱动开发英制单位转换

escray

学习 CSD 认证实战营

不安全的“安全密码”

沈传宁

信息安全 口令安全

权限系统设计的一种解法

kos

产品 总结 产品设计

创新真的可遇不可求么?

Yanel 说敏捷产品

产品经理 产品设计 产品开发 产品推荐

iTerm2使用小技巧-密码管理器

小菜与老鸟

iTerm

jenkins集成maven获取远程项目

kcnf

深入理解Java中的Lambda表达式和函数式编程的关系

jerry

Lambda java8 函数编程

Ubuntu 20.04 装机手册

小柒

Linux #Ubuntu #geek

性能优化第一课:性能指标

kimmking

性能优化

谨防常见的一些数据误区

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

吾谈教育

ItsFitz

《通往财富自由之路》——day1

轩呀

得到

[MySQL-InnoDB] Buffer pool 并发控制

ba0tiao

MySQL 数据库 innodb

牛排等级之美国篇

地藏@易果18916037281

关于 DeepL 机器翻译能力

梁帅

产品 互联网 机器翻译 谷歌Google DeepL

回"疫"录(9):守住我们自己的净土

小天同学

疫情 回忆录 现实纪录 纪实

在 TypeScript 处理空值异常

寇云

typescript 大前端

道德和正确的认知

沈传宁

信息安全 计算机道德

系统的安全性设计

Janenesome

读书笔记 程序员 架构 安全

渐增式特性搜索——新一代UI革命来临?_架构_Gavin Terrill_InfoQ精选文章