写点什么

渐增式特性搜索——新一代 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:59667

评论

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

极狐 GitLab 探秘系列|极狐 GitLab 初探(下)

极狐GitLab

DevOps DevSecOps gitops

Python3 运算符

Geek_aee0b4

IT公司防止运维偷窥和篡改数据库的最佳武器-云堡垒机!

行云管家

数据安全 堡垒机 数据泄露

双非本科电子跨专业,苦学八个月,投岗阿里/滴滴后端三面,最终拿下offer

今晚早点睡

Java 阿里巴巴 面试 计算机

架构实战营模块3作业指导

华仔

架构实战营

从错误中成长

escray

学习 极客时间 朱赟的技术管理课 8月日更

导致我们形不成「自律」的「罪魁祸首」

非著名程序员

提升认知 个人提升 自律 8月日更

fil矿机有哪几种?fil矿机算力怎么计算?

fil矿机有哪几种 fil矿机算力怎么计算

Docker可视化管理工具对比(DockerUI、Shipyard、Rancher、Portainer)

xcbeyond

Docker Portainer shipyard rancher 8月日更

人工智能从业者需要掌握哪些数学知识

小术晓术

人工智能 数学

特斯拉自研超算Dojo本月亮相? UCLA教授发推提前泄密

百度开发者中心

自动驾驶 最佳实践 方法论 科技信息

Java程序员3个月从月薪6k涨到15k,你知道我是怎么过来的吗?

Java~~~

Java 面试 微服务 JVM 架构师

币安链NFT游戏系统开发区块链技术

薇電13242772558

区块链 智能合约

怎样回到常识做投资?

石云升

投资 8月日更 启发

ipfs矿机怎么买?ipfs矿机在哪买?

ipfs矿机怎么买 ipfs矿机在哪买

同态加密算力开销如何弥补?港科大团队提出FPGA加速方案

星云Clustar

联邦学习 同态加密 隐私计算 算力加速 FPGA加速

应届生怎么走Linux下C++后台服务器开发路线,工作3-5年的知识体系

Linux服务器开发

Linux C/C++ linux开发 Linux服务器开发 Linux后台开发

它来了!靶机渗透题目的一次实战记录

网络安全学海

网络安全 信息安全 实战 渗透测试 安全漏洞

手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了

Java~~~

Java 面试 微服务 Spring Cloud 架构师

2021年7月云主机性能评测报告出炉,华为云再登榜首

博睿数据

2021年《中国DevOps现状调查报告》正式发布!GitLab被选为使用率最高的开源软件安全类工具(内附下载链接)

极狐GitLab

模块四考试试卷存储方案

kitten

模块四

我从外包辞职了,10000小时后,走进字节跳动拿了offer

Java~~~

Java 面试 微服务 JVM 架构师

国内外 DevOps/DevSecOps 报告对比解读:安全与云原生持续升温

极狐GitLab

DevOps 安全 DevSecOps

金九银十面试分享!字节跳动Java研发岗(内附万能模板)

Java 编程 架构 面试 架构师

数据中心的组织架构是怎样的?

Taylor

大数据 数据中心 数字化 组织架构

亏损、退市、卖身...区块链如何挽救影视行业?

CECBC

博睿数据App 3.0四大新功能来袭,大幅提升App用户体验可见性

博睿数据

Python3 数字

Geek_aee0b4

趁着课余时间学点Python(四)真的花点课余时间就能理解的分支控制语句

ベ布小禅

8月日更

前方高能预警!阿里大佬出品“Spring实战学习笔记”震撼来袭

Java~~~

Java spring 面试 微服务 架构师

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