Ribbon

Поделись знанием:
Перейти к: навигация, поиск
К:Википедия:Статьи без источников (тип: не указан)

Ribbon или Microsoft Fluent Interface — тип интерфейса в GUI- приложениях, основанный на панелях инструментов, разделенных вкладками. Последние приложения, выпущенные компанией Microsoft, применяют эту форму интерфейса, главной частью которой является модульная лента. После выпуска Microsoft Windows Vista, Windows 7, Windows 8, Office 2007, Office 2010 и Office 2013 данный тип пользовательского интерфейса стал довольно популярен.





Предшественники

Microsoft — не первая, кто стал использовать панели инструментов со вкладками. Ранее подобные панели появились в таких пакетах, как Macromedia HomeSite, Macromedia Dreamweaver, Borland Delphi и Borland C++ Builder, Maya. Однако, в них на каждой вкладке сразу отображались все элементы, входящие в неё, а не только наиболее часто используемые. Кроме того, в них интерфейс со вкладками не заменяет меню окна, и в этом его главное отличие.

Описание

Главной особенностью нового интерфейса был полный отказ от системного меню программы. При использовании интерфейса 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 был кардинально переработан и улучшен, что признаётся даже противниками ленточного интерфейсаК:Википедия:Статьи без источников (тип: не указан)[источник не указан 4569 дней]. В том числе, был переработан и стиль оформления ленты: стилем по умолчанию стал «Серебристый» («Silver»), также доступны «Синий» («Blue») и «Чёрный» («Black»). Вместо кнопки «Office», которая была призвана заменить меню «Файл», появилась кнопка «Файл», открывающая представление Microsoft Office BackStage[3].

Ribbon в Microsoft Office 2013

В Microsoft Office 2013 Ribbon (как, впрочем, и остальные элементы пользовательского интерфейса) был стилистически переработан: псевдообъем был заменен «плоским» дизайном в стиле Windows 8.

Ribbon в других программах

  • Офисный пакет WPS Office, являющийся кроссплатформенным конкурентом Microsoft Office, также использует ленточный интерфейс.
  • Ribbon был лицензирован компанией Autodesk для программы AutoCAD 2009 для Windows, но от него можно отказаться в пользу старого меню.
  • Компоненты Ribbon присутствуют в RAD Studio 2009. Эти компоненты разрабатываются компанией TMS Software, но они используют визуальный стиль, принадлежащий Microsoft, поэтому для их использования необходимо получить лицензию у Microsoft, которая, однако, бесплатна[4].
  • Интерфейс картографического редактора [www.micro-gis.com/ MicroGISEditor] полностью основан на Ribbon.
  • Интерфейс программы 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 — начиная с версии 5 использует интерфейс Microsoft Office 2007.
  • Foxit Reader в одном из исполнений интерфейса использует Ribbon.
  • Artisteer.
  • BurnAware.
  • Petrel 2014.
  • Sibelius.
  • WYSIWYG Web Builder 10
  • Mastercam 2017

Ribbon для разработчиков

В качестве элемента пользовательского интерфейса Ribbon представляет интерес для разработчиков Windows-приложений. Можно выделить следующие направления в программировании Ribbon-интерфейсов:

  1. Настройка «под себя» (кастомизация) Office Ribbon в приложениях Microsoft Office[5].
  2. Использование Native API. Начиная с Windows 7, Microsoft предоставляет интерфейсы для работы с Ribbon-объектами Microsoft Office. Однако использование native API связано с серьёзным ограничением: созданные таким образом приложения будут работать только под Windows 7[6].
  3. Работа с Ribbon-элементами библиотеки MFC. В Microsoft Visual Studio 2010 появился Ribbon Designer — средство для создания Ribbon-ресурсов ваших приложений с использованием Ribbon-объектов MFC[7].
  4. Использование Microsoft Ribbon для подсистемы WPF[8].
  5. Работа с Ribbon-компонентами от сторонних производителей для разработки приложений на платформе .NET. Ribbon-компоненты выпускает ряд компаний (по лицензии Microsoft):
  • [www.devexpress.com Developer Express Inc].
  • [www.prof-uis.com/elegant-ribbon/net-winforms-controls.aspx Elegant Ribbon] от FOSS Software Inc.

В случаях использования средств 1, 2, 4 от программиста не требуется принятий условий лицензии Microsoft для Office UI, во всех остальных случаях для использования Ribbon-элементов из Microsoft Office или подобных им компонентов сторонних разработчиков необходимо принятие указанного лицензионного соглашения Microsoft (лицензия бесплатна).

Ribbon в Windows 7 и Windows 8

Ещё начиная с бета-версий Windows 7 Microsoft начала внедрять новый интерфейс в свою новую операционную систему. В частности, его получил Microsoft WordPad, Microsoft Paint.

В Windows 8 Microsoft продолжила внедрять новый интерфейс в свою новую операционную систему. В частности, его получил проводник Windows.

Ribbon в C++ Builder и Delphi

В новых версиях Delphi и C++ Builder (Embarcadero RAD Studio) был добавлен набор компонентов для создания в разрабатываемых программах пользовательского интерфейса с использованием Ribbon.

Ribbon в Интернете

В некоторых сайтах (например, [htmlbook.ru htmlbook.ru]) также используются элементы ленточного интерфейса для перехода по различным разделам.

Напишите отзыв о статье "Ribbon"

Примечания

  1. [thevista.ru/page.php?id=7142 Почти финальный обзор Office 2007]
  2. [thevista.ru/page.php?id=9731 Ribbon-интерфейс: плюсы и минусы — TheVista.Ru — Опережаем время почти 7 лет — Windows 7 и Office 2010]
  3. [www.thevista.ru/page.php?id=12055 Обзор Office 2010 Beta]
  4. [msdn.microsoft.com/ru-ru/office/aa973809.aspx Лицензирование пользовательского интерфейса Office]
  5. [msdn.microsoft.com/en-us/library/aa338202(office.12).aspx MSDN — Customizing the 2007 Office Fluent Ribbon for Developers (Part 1 of 3)]
  6. [www.codeproject.com/KB/miscctrl/rib.aspx Michael Chourdakis. Windows 7 Ribbon: The Time Has Come, Your Win32 Application Will Change]
  7. [msdn.microsoft.com/en-us/library/ee354408.aspx MSDN — Ribbon Designer (MFC)]
  8. [www.microsoft.com/downloads/en/details.aspx?FamilyID=2bfc3187-74aa-4154-a670-76ef8bc2a0b4 Microsoft Ribbon for WPF October 2010]

Отрывок, характеризующий Ribbon

«Похожа она на него? – думала Наташа. – Да, похожа и не похожа. Но она особенная, чужая, совсем новая, неизвестная. И она любит меня. Что у ней на душе? Все доброе. Но как? Как она думает? Как она на меня смотрит? Да, она прекрасная».
– Маша, – сказала она, робко притянув к себе ее руку. – Маша, ты не думай, что я дурная. Нет? Маша, голубушка. Как я тебя люблю. Будем совсем, совсем друзьями.
И Наташа, обнимая, стала целовать руки и лицо княжны Марьи. Княжна Марья стыдилась и радовалась этому выражению чувств Наташи.
С этого дня между княжной Марьей и Наташей установилась та страстная и нежная дружба, которая бывает только между женщинами. Они беспрестанно целовались, говорили друг другу нежные слова и большую часть времени проводили вместе. Если одна выходила, то другаябыла беспокойна и спешила присоединиться к ней. Они вдвоем чувствовали большее согласие между собой, чем порознь, каждая сама с собою. Между ними установилось чувство сильнейшее, чем дружба: это было исключительное чувство возможности жизни только в присутствии друг друга.
Иногда они молчали целые часы; иногда, уже лежа в постелях, они начинали говорить и говорили до утра. Они говорили большей частию о дальнем прошедшем. Княжна Марья рассказывала про свое детство, про свою мать, про своего отца, про свои мечтания; и Наташа, прежде с спокойным непониманием отворачивавшаяся от этой жизни, преданности, покорности, от поэзии христианского самоотвержения, теперь, чувствуя себя связанной любовью с княжной Марьей, полюбила и прошедшее княжны Марьи и поняла непонятную ей прежде сторону жизни. Она не думала прилагать к своей жизни покорность и самоотвержение, потому что она привыкла искать других радостей, но она поняла и полюбила в другой эту прежде непонятную ей добродетель. Для княжны Марьи, слушавшей рассказы о детстве и первой молодости Наташи, тоже открывалась прежде непонятная сторона жизни, вера в жизнь, в наслаждения жизни.
Они всё точно так же никогда не говорили про него с тем, чтобы не нарушать словами, как им казалось, той высоты чувства, которая была в них, а это умолчание о нем делало то, что понемногу, не веря этому, они забывали его.
Наташа похудела, побледнела и физически так стала слаба, что все постоянно говорили о ее здоровье, и ей это приятно было. Но иногда на нее неожиданно находил не только страх смерти, но страх болезни, слабости, потери красоты, и невольно она иногда внимательно разглядывала свою голую руку, удивляясь на ее худобу, или заглядывалась по утрам в зеркало на свое вытянувшееся, жалкое, как ей казалось, лицо. Ей казалось, что это так должно быть, и вместе с тем становилось страшно и грустно.
Один раз она скоро взошла наверх и тяжело запыхалась. Тотчас же невольно она придумала себе дело внизу и оттуда вбежала опять наверх, пробуя силы и наблюдая за собой.
Другой раз она позвала Дуняшу, и голос ее задребезжал. Она еще раз кликнула ее, несмотря на то, что она слышала ее шаги, – кликнула тем грудным голосом, которым она певала, и прислушалась к нему.
Она не знала этого, не поверила бы, но под казавшимся ей непроницаемым слоем ила, застлавшим ее душу, уже пробивались тонкие, нежные молодые иглы травы, которые должны были укорениться и так застлать своими жизненными побегами задавившее ее горе, что его скоро будет не видно и не заметно. Рана заживала изнутри. В конце января княжна Марья уехала в Москву, и граф настоял на том, чтобы Наташа ехала с нею, с тем чтобы посоветоваться с докторами.


После столкновения при Вязьме, где Кутузов не мог удержать свои войска от желания опрокинуть, отрезать и т. д., дальнейшее движение бежавших французов и за ними бежавших русских, до Красного, происходило без сражений. Бегство было так быстро, что бежавшая за французами русская армия не могла поспевать за ними, что лошади в кавалерии и артиллерии становились и что сведения о движении французов были всегда неверны.
Люди русского войска были так измучены этим непрерывным движением по сорок верст в сутки, что не могли двигаться быстрее.
Чтобы понять степень истощения русской армии, надо только ясно понять значение того факта, что, потеряв ранеными и убитыми во все время движения от Тарутина не более пяти тысяч человек, не потеряв сотни людей пленными, армия русская, вышедшая из Тарутина в числе ста тысяч, пришла к Красному в числе пятидесяти тысяч.
Быстрое движение русских за французами действовало на русскую армию точно так же разрушительно, как и бегство французов. Разница была только в том, что русская армия двигалась произвольно, без угрозы погибели, которая висела над французской армией, и в том, что отсталые больные у французов оставались в руках врага, отсталые русские оставались у себя дома. Главная причина уменьшения армии Наполеона была быстрота движения, и несомненным доказательством тому служит соответственное уменьшение русских войск.
Вся деятельность Кутузова, как это было под Тарутиным и под Вязьмой, была направлена только к тому, чтобы, – насколько то было в его власти, – не останавливать этого гибельного для французов движения (как хотели в Петербурге и в армии русские генералы), а содействовать ему и облегчить движение своих войск.
Но, кроме того, со времени выказавшихся в войсках утомления и огромной убыли, происходивших от быстроты движения, еще другая причина представлялась Кутузову для замедления движения войск и для выжидания. Цель русских войск была – следование за французами. Путь французов был неизвестен, и потому, чем ближе следовали наши войска по пятам французов, тем больше они проходили расстояния. Только следуя в некотором расстоянии, можно было по кратчайшему пути перерезывать зигзаги, которые делали французы. Все искусные маневры, которые предлагали генералы, выражались в передвижениях войск, в увеличении переходов, а единственно разумная цель состояла в том, чтобы уменьшить эти переходы. И к этой цели во всю кампанию, от Москвы до Вильны, была направлена деятельность Кутузова – не случайно, не временно, но так последовательно, что он ни разу не изменил ей.
Кутузов знал не умом или наукой, а всем русским существом своим знал и чувствовал то, что чувствовал каждый русский солдат, что французы побеждены, что враги бегут и надо выпроводить их; но вместе с тем он чувствовал, заодно с солдатами, всю тяжесть этого, неслыханного по быстроте и времени года, похода.
Но генералам, в особенности не русским, желавшим отличиться, удивить кого то, забрать в плен для чего то какого нибудь герцога или короля, – генералам этим казалось теперь, когда всякое сражение было и гадко и бессмысленно, им казалось, что теперь то самое время давать сражения и побеждать кого то. Кутузов только пожимал плечами, когда ему один за другим представляли проекты маневров с теми дурно обутыми, без полушубков, полуголодными солдатами, которые в один месяц, без сражений, растаяли до половины и с которыми, при наилучших условиях продолжающегося бегства, надо было пройти до границы пространство больше того, которое было пройдено.
В особенности это стремление отличиться и маневрировать, опрокидывать и отрезывать проявлялось тогда, когда русские войска наталкивались на войска французов.