写点什么

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

评论

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

PingCAP 黄东旭万字长文剖析数据库发展新趋势:脱离应用开发者的数据库,不会成功

TiDB 社区干货传送门

数据库前沿趋势

墨天轮《2022年中国数据库行业年度分析报告》正式发布,精彩抢先看

墨天轮

数据库 Serverless 云原生 国产数据库 HTAP

【计算讲谈社】第十六讲|当我们在谈目标时,究竟在谈什么?

大咖说

构建工具tsup入门第一部分

小鑫同学

前端 编译 工具链

基于ModelArts进行流感患者密接排查

华为云开发者联盟

人工智能 华为云 行人检测 企业号 2 月 PK 榜 华为云开发者联盟

云小课|GaussDB如何进行性能调优

华为云开发者联盟

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

通过Jmeter批量向TiDB数据库插入数据

TiDB 社区干货传送门

性能调优 实践案例 管理与运维 安装 & 部署 数据库连接

机房搬迁更改集群IP

TiDB 社区干货传送门

TiDB Operator--K8S集群基础环境配置

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 安装 & 部署 扩/缩容

2023云原生安全值得关注的3个方向

HummerCloud

ebpf 云原生安全 SBOM

Cloud + TiDB 技术解读

TiDB 社区干货传送门

看板:自我管理的高效工具!

敏捷开发

项目管理 软件开发 看板

通过Jmeter对TiDB数据库进行压测

TiDB 社区干货传送门

监控 性能调优 实践案例 故障排查/诊断 安装 & 部署

TiDB 的数据加载性能调优方案

TiDB 社区干货传送门

性能调优 应用适配

2023年知名堡垒机厂商及价格简单说明

行云管家

网络安全 信息安全 数据安全 堡垒机

为啥要对jvm做优化

华为云开发者联盟

开发 华为云 企业号 2 月 PK 榜 华为云开发者联盟

程序员必备的数据库知识:数据存储结构

NineData

数据结构 数据集 数据存储 分布式链路 Radix Tree

开源!MatrixBench:实时物联网场景的数据压测“兵法秘籍”

YMatrix 超融合数据库

开源 物联网 超融合数据库 YMatrix MatrixBench

Grafana组件升级和离线镜像源

TiDB 社区干货传送门

监控 版本升级

webhook告警配置

TiDB 社区干货传送门

ChatGPT3.5 !微软最新官宣整合OpenAI的14个产品细节,改变从视频会议Teams开始

B Impact

Apipost产品介绍

徐天

软件测试/测试开发 | app自动化测试(Android)—Capability 使用进阶

测试人

软件测试 自动化测试 测试开发 appium app自动化测试

DR Auto-Sync 搭建和灾难恢复手册

TiDB 社区干货传送门

管理与运维 数据库架构设计

Apipost预执行脚本使用教程

徐天

品牌不得不投放户外LED广告的原因

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

DR Auto-Sync 的 ACID 恢复功能简介和长期断网应急处理方案

TiDB 社区干货传送门

管理与运维 数据库架构设计

【ha知识两问】ha软件是什么?ha软件用途有哪些?

行云管家

高可用 ha 日志审计 双机热备

工厂年后开工:停机设备的维护和准备工作

PreMaint

设备健康管理 设备管理 设备预测性维护

软件测试/测试开发 | app自动化测试(Android)—参数化用例

测试人

软件测试 自动化测试 测试开发 appium app自动化测试

【Nacos配置管理】一文带你搞懂Nacos配置管理模块

石臻臻的杂货铺

nacos

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