NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

PoseiSwap 治理通证POSE登录PancakeSwap,开盘涨幅超2100%

西柚子

山西等级保护测评机构有哪些?有几家?

行云管家

信息安全 等级保护 等保测评 等级测评 山西

基于袋鼠云实时开发平台开发 FlinkSQL 任务的实践探索

袋鼠云数栈

sql flink 实时开发

人脸识别技术在智能家居中的应用

来自四九城儿

ElasticSearch - 批量更新bulk死锁问题排查 | 京东云技术团队

京东科技开发者

elasticsearch MQ 企业号 7 月 PK 榜 BulkProcessor

人脸识别技术的安全性和隐私保护

来自四九城儿

HDC开发者盛典 | 破解创业老板高效制果汁奥秘挑战!赢取代金券、按摩枕、收纳袋等礼品~

华为云PaaS服务小智

云计算 软件开发 华为云 华为开发者大会2023

人脸识别技术的精度提高及其应用

来自四九城儿

手把手教你如何做手机PCB电磁兼容性设计

华秋PCB

电磁 PCB 电路板 电子 PCB设计

玩转“擎舵”,秒变AIGC时代营销创意“掌舵人”

Geek_2d6073

“多”维演进:智能编码的深度进化

阿里云视频云

云计算 编码 视频编码 视频云

Spring Loaded代码热更新实践和原理分析 | 京东云技术团队

京东科技开发者

spring 热更新 Loader 企业号 7 月 PK 榜

分享实录 | NGINX 网络协议优化(下)

NGINX开源社区

nginx TCP TLS HTTP

研发质量指标大 PK:MTTR vs MTBF,谁是靠谱王?

LigaAI

高可用性 研发效能度量 MTTR 研发效能管理 企业号 7 月 PK 榜

GPU 容器虚拟化新能力发布和全场景实践

Baidu AICLOUD

GPU容器虚拟化

架构课模块一作业

庚小庚

如何用 TDengine 预测 “未来”

爱倒腾的程序员

涛思数据 tdengine 时序数据库

[杂谈] 从PDF文件中进行表格抽取(tabula || paddle-pp-structure)

alexgaoyh

paddle 版式还原 表格提取 tabula pp-structure

5G与妈祖守护的那片海

脑极体

5G

从GaussDB(DWS)的技术演进,看数据仓库的积淀与新生

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

软件测试/测试开发丨Selenium的常用元素定位方法

测试人

Python 软件测试 自动化测试 测试开发 selenium

5G与妈祖守护的那片海

白洞计划

5G

【OpenAI】ChatGPT函数调用(Function Calling)实践 | 京东云技术团队

京东科技开发者

openai 数据交互 企业号 7 月 PK 榜 Function Calling

文盘Rust -- FFI 浅尝 | 京东云技术团队

京东科技开发者

rust C语言 企业号 7 月 PK 榜 FFI

为什么越来越多的网站选择海外主机跨越国界?

一只扑棱蛾子

海外主机

制造业用哪款堡垒机好一点?为什么?

行云管家

网络安全 堡垒机 双因子认证 制造业

关于Java已死,看看国外开发者怎么说的

越长大越悲伤

Java 后端

ABAQUS有限元分析软件吃CPU还是GPU比较多?

思茂信息

gpu cpu 显卡 ANAQUS 有限元分析

数智驱动 百业共荣!亚信科技精彩亮相2023 MWC上海展

亚信AntDB数据库

数据库 AntDB AntDB数据库

了解Java可见性的本质

阿里技术

Java java 编程

解决ueditor表格拖拽没反应的问题

互联网工科生

数据库 Vue

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