1. 简单百科
  2. Ribbon

Ribbon

Ribbon(面板及标签页)是一种以面板及标签页为架构的用户界面(User Interface)。它最早出现在Microsoft Office 2007后续版本的Word、Excel和PowerPoint等组件中,后来也被应用到Windows 7的一些附加组件和Windows 8的File Explorer等软件中。美国环境系统研究所公司推出的ArcGIS Explorer 9.4也采用了这种界面。

Ribbon是一个收藏了命令按钮和图标的面板,将命令组织成一组“标签”,每个标签包含相关的命令。每个应用程序都有不同的标签组,展示了程序提供的功能。在每个标签里,相关选项被组在一起。Ribbon的设计目的是使应用程序的功能更易于发现和使用,减少点击鼠标的次数。

有些标签被称为“上下文相关标签”,只有在特定对象被选择时才显示,展示该对象的特定功能。在对象没有被选定时,这些标签是隐藏的。术语“ribbon”最早在20世纪80年代被用作普通工具栏的同义词,但在2007年微软将其用于指代其自己实现的包含一系列控件的标签页工具栏,称之为“The Fluent UI”。

尽管Microsoft推广了这个新的含义,但其他厂商的先前软件中也存在类似的标签布局包括3D Studio Max R3及以后版本、Adobe Dreamweaver、Borland Delphi、HotDog和Macromedia HomeSite等。

发展历史

功能区界面的使用可以追溯到1990年代初的生产力软件,如Microsoft Word和WordStar,它们将功能区作为工具栏的另一种称呼。一个名为“Ribbon”的工具栏界面自DOS版本的Word 5.5(约1990年)和最初的基于Windows的版本(通过“查看 | Ribbon”菜单选项激活)以来一直是Microsoft Word的特色。2007年发布的Microsoft Office 2007引入了带标签的功能区,微软推出了“Fluent User Interface”(流畅用户界面)或简称“Fluent UI”,它用单一的“Office菜单”、一个称为“快速访问工具栏”的迷客户工具栏以及后来被称为功能区的东西取代了菜单和可自定义的工具栏。功能区的发展历史由Jensen Harris在2008年展示,可以在这里查看。

功能与服务

将工具栏的命令分为一个个选项卡,与窗口标题栏融合在一起。跟传统的菜单式用户界面相比较,Ribbon界面的优势主要体现如下几个方面:所有功能有组织地集中存放,不再需要查找级联菜单、工具栏等等;更好地在每个应用程序中组织命令;提供足够显示更多命令的空间;丰富的命令布局可以帮助用户更容易地找到重要的,常用的功能;可以显示图示,对命令的效果进行预览,例如改变文本的格式等;更加适合触摸屏操作。

虽然从菜单式界面到Ribbon界面有一个漫长的熟悉的过程,但是一个不争的事实是,Ribbon界面正在被越来越多的人接受,相应的,越来越多的软件开发商开始抛弃传统的菜单式界面,转而采用Ribbon界面。

微软产品中

Ribbon 最早应用于 Office 2007 中,后来也被运用到Windows 7的一些附件中,如画图(Paint)和写字板(Write)。在Windows 8、Windows 8.1及Windows 10中,Ribbon 被运用到文件资源管理器(File Explorer)中。随着Microsoft Office 2010的发布,功能区被实现在了所有的Microsoft Office应用程序中,并增加了额外的最终用户自定义支持。

微软逐渐在其其他软件中实现了功能区,包括Mail、Photo Gallery、Movie Maker和Writer在内的第四波Windows Live Essentials应用程序都采用了功能区。自Windows 7起,Paint和WordPad都采用了功能区。在Windows 8上,文件资源管理器也跟进了。功能区还出现在SQL Server Report Builder、Dynamics CRM 2011、微软 Mathematics v4.0、Microsoft Power BI的桌面客户端以及一些已经退役的其他程序中。

在第三方应用中

美国环境系统研究所公司推出的ArcGIS Explorer 9.4、欧特克推出的AutoCAD、3DS MAX的较新版本中也采用了 Ribbon。ComponentOne 推出的 ComponentOne Studio for WinForms也采用了和新版微软Office2007和2010的用户界面一样的Ribbon。福昕阅读器、WPS产品中也使用了Ribbon风格。

相关事件

功能区的概念在历史上广泛出现为“带标签的工具栏”,在应用程序如Sausage Software的HotDog、Macromedia HomeSite、Dreamweaver和Borland Delphi中。路特斯汽车为其产品eSuite开发了早期的功能区UI。2018年2月13日加利福尼亚州北区的一个陪审团发现Corel Corporation侵犯了微软关于Fluent UI的几项功能区设计专利和功能区实用专利。

参考资料