Ribbon
| В этой статье не хватает ссылок на источники информации.
Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка стоит на статье с 12 мая 2011 |
Ribbon или Microsoft Fluent Interface — тип интерфейса в GUI-приложениях, основанный на панелях инструментов, разделенных вкладками. Последние приложения, выпущенные компанией Microsoft, применяют эту форму интерфейса, главной частью которой является модульная лента. После выпуска Microsoft Windows Vista, Windows 7; Office 2007 и Office 2010 данный тип пользовательского интерфейса стал довольно популярен.
Содержание |
[править] Предшественники
Microsoft — не первая, кто стал использовать панели инструментов со вкладками. Ранее подобные панели появились в таких пакетах, как Macromedia HomeSite, Macromedia Dreamweaver, Borland Delphi и Borland C++ Builder. Однако, в них на каждой вкладке сразу отображались все элементы, входящие в неё, а не только наиболее часто используемые. Кроме того, в них интерфейс со вкладками не заменяет меню окна, и в этом его главное отличие.
[править] Описание
Главной особенностью нового интерфейса был полный отказ от системного меню программы. При использовании интерфейса Ribbon большинство функций распределяются по вкладкам новой панели. Некоторые функции перенесены в выпадающие меню, появляющиеся при нажатии на кнопку слева от вкладок (кнопка «Office» в Office 2007, или «Файл» в 2010-м), и дополнительную кнопку в заголовке (меню быстрого вызова). Кнопки функций, которые нужны постоянно (отменить, повторить, сохранить) вынесены в заголовок окна.
Кнопки на лентах, в отличие от панели инструментов, могут быть разного размера. Кнопки, которые нужны более часто, могут быть больше, а также внутри них могут располагаться образцы применяемых стилей.
Кнопки объединяются в группы. Редкоиспользуемые кнопки скрываются, но доступ к ним сохраняется через выпадающие меню в нижней части ленты, возле заголовка группы.
[править] Ribbon в Microsoft Office 2007
Кроме стандартного стиля оформления (Luna), в Ribbon существуют также тёмный (Obsidian) и серебристый (Silver) стили. Существует возможность создавать свои стили оформления.
Microsoft применила интерфейс типа Ribbon в Microsoft Office 2007 как часть Microsoft Fluent User Interface, заменив им меню, панели инструментов (тулбары) и множество панелей задач. Специалисты Microsoft заявляют, что это позволяет собрать все функции в одном месте, повысив тем самым удобство пользовательского интерфейса. Однако есть мнения как и о полезности[1], так и о ненадобности[2] ленточного интерфейса.
[править] Ribbon в Microsoft Office 2010
С выпуском Microsoft Office 2010 Ribbon был кардинально переработан и улучшен, что признаётся даже противниками ленточного интерфейса[источник не указан 104 дня]. В том числе, был переработан и стиль оформления ленты: стилем по умолчанию стал «Серебристый» («Silver»), также доступны «Синий» («Blue») и «Чёрный» («Black»). Вместо кнопки «Office», которая была призвана заменить меню «Файл», появилась кнопка «Файл», открывающая представление Microsoft Office BackStage [3]
[править] Ribbon в других программах
- Ribbon был лицензирован компанией Autodesk для программы AutoCAD 2009 для Windows, но от него можно отказаться в пользу старого меню.
- Компоненты Ribbon присутствуют в RAD Studio 2009. Эти компоненты разрабатываются компанией TMS Software, но они используют визуальный стиль, принадлежащий Microsoft, поэтому для их использования необходимо получить лицензию у Microsoft, которая, однако, бесплатна.[4]
- Интерфейс программы 2ГИС практически полностью копирует интерфейс Office 2007.
- Интерфейс программы CyberLink PowerProjector также частично копирует интерфейс Office 2007.
- Последние версии Offline Explorer используют компоненты Ribbon в интерфейсе программы.
- Программа-архиватор PowerArchiver в одном из исполнений интерфейса использует Ribbon.
- Интерфейс программы-переводчика PROMT, начиная с версии 8 полностью основан на Ribbon.
- Программа Total Uninstall использует элементы Ribbon.
- Утилита для захвата изображений PicPick использует ленточный дизайн интерфейса.
- Другая подобная программа для захвата изображения экрана SnagIt в своем редакторе также использует этот интерфейс.
- Графический интерфейс статистического пакета Statistica, выпускаемого компанией StatSoft, начиная с 9 версии по умолчанию использует Ribbon (однако есть возможность переключения на стандартный интерфейс на основе выпадающих меню).
- ABBYY FineReader использует некоторые элементы ленточного интерфейса.
- Help and Manual - профессиональная программа для составления справок также использует интерфейс Microsoft Office 2007, начиная с версии 5.
- Foxit Reader использует Ribbon интерфейс.
[править] Ribbon для разработчиков
В качестве элемента пользовательского интерфейса Ribbon представляет интерес для разработчиков Windows-приложений. Можно выделить следующие направления в программировании Ribbon-интерфейсов:
- Настройка «под себя» (кастомизация) Office Ribbon в приложениях Microsoft Office.[5].
- Использование en:native API. Начиная с Windows 7, Microsoft предоставляет интерфейсы для работы с Ribbon-объектами Microsoft Office. Однако использование native API связано с серьезным ограничением: созданные таким образом приложения будут работать только под Windows 7.[6]
- Работа с Ribbon-элементами библиотеки MFC. В Microsoft Visual Studio 2010 появился Ribbon Designer — средство для создания Ribbon-ресурсов ваших приложений с использованием Ribbon-объектов MFC.[7]
- Использование Microsoft Ribbon для подсистемы WPF.[8].
- Работа с Ribbon-компонентами от сторонних производителей для разработки приложений на платформе .NET. Ribbon-компоненты выпускает ряд компаний (по лицензии Microsoft):
-
- Developer Express Inc.
- Telerik Inc.
- Elegant Ribbon от FOSS Software Inc.
В случаях использования средств 1,2,4 от программиста не требуется принятий условий лицензии Microsoft для Office UI, во всех остальных случаях, для использования Ribbon-элементов из Microsoft Office или подобных им компонентов сторонних разработчиков, необходимо принятие указанного лицензионного соглашения Microsoft (лицензия бесплатна).
[править] Ribbon в Windows 7
Ещё начиная с бета-версий Windows 7 Microsoft начала внедрять новый интерфейс в свою новую операционную систему. В частности, его обрели не обновлявшиеся со времён Windows 95[источник не указан 140 дней] Microsoft Paint и Microsoft WordPad.
[править] Ribbon в Windows 8
В Windows 8 Microsoft продолжила внедрять новый интерфейс в свою новую операционную систему. В частности, его обрел проводник Windows.
[править] Ribbon в C++ Builder и Delphi
В новых версиях Delphi и C++ Builder (Embarcadero RAD Studio) был добавлен набор компонентов для создания в разрабатываемых программах пользовательского интерфейса с использованием Ribbon.
[править] Ribbon в Интернете
В некоторых сайтах (например htmlbook.ru) также используются элементы ленточного интерфейса для перехода по различным разделам.
[править] Примечания
- ↑ Почти финальный обзор Office 2007
- ↑ Ribbon-интерфейс: плюсы и минусы — TheVista.Ru — Опережаем время почти 7 лет — Windows 7 и Office 2010
- ↑ Обзор Office 2010 Beta
- ↑ Лицензирование пользовательского интерфейса Office
- ↑ MSDN — Customizing the 2007 Office Fluent Ribbon for Developers (Part 1 of 3)
- ↑ Michael Chourdakis. Windows 7 Ribbon: The Time Has Come, Your Win32 Application Will Change
- ↑ MSDN — Ribbon Designer (MFC)
- ↑ Microsoft Ribbon for WPF October 2010
|
|
|
|---|---|
| Управление | |
| Ввод/вывод | |
| Отображение |
Heads-up display (в играх • OSD) • Боковая панель • Заставка • Значок • Индикатор процесса • Информационная панель • Метка • Подсказка • Пузырь • Строка состояния • Тост • Троббер • Экран загрузки |
| Контейнеры |
Ribbon • Скрываемый виджет • Фрейм • Панель • Вкладка • Панель инструментов • Окно |
| Навигация | |
| Специальные окна | |
| Связанные понятия | |
| Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |

