WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

Многодокументный интерфейс с вкладками (англ. tabbed document interface) — разновидность графического интерфейса пользователя, в котором каждый документ отображается на отдельной вкладке общего окна.

Применение

Благодаря компактности и простоте написания, вкладочный интерфейс широко используется в самом разном ПО (браузеры, среды программирования и т. д.), а также в простом самописном ПО.

Несколько программ, применяющий этот подход.

Сравнение с однодокументным интерфейсом

Преимущества
  • Если в программе есть какие-то общие интерфейсные элементы, относящиеся ко всем документам, интерфейс на вкладках — логичный шаг;
  • Логически отделяются окна документов от окон других программ;
  • Расходуется меньше памяти;
  • Панели управления разных окон находятся в одном и том же месте;
  • Логичный шаг, когда все документы — это части одного «мегадокумента» или «проекта» (как и в MDI).
Недостатки
  • Тяжело работать с большим количеством программ одновременно (впрочем, как и в MDI);
  • Не работают встроенные в ОС функции переключения между программами наподобие 3D Desktop и Exposé;
  • Невозможно увидеть несколько документов одновременно. Эта задача решается гибридными схемами (см. ниже);
  • Не получается задействовать много мониторов;
  • Авария с одним из документов приводит к аварии всей программы (как и в MDI).

Сравнение с многодокументным интерфейсом

Преимущества
  • Лёгкий доступ к различным документам (как и в SDI);
  • При переключении между несколькими окнами: заголовки окон не отнимают места;
  • Нет хаоса на рабочем столе, когда открываются несколько документов;
  • Как следствие — программисту не нужно писать какие-либо ухищрения для борьбы с этим хаосом, а пользователю — располагать окна в нужном порядке.
Недостатки
  • Не работают встроенные в ОС функции переключения между программами наподобие 3D Desktop и Exposé;
  • Невозможно увидеть несколько документов одновременно. Эта задача решается гибридными схемами (см. ниже);
  • Невозможно задействовать много мониторов;
  • Если документы имеют размеры меньшие, чем экран — излишний расход места на экране.

Гибриды

Вкладочный интерфейс — благодатная почва для различных интерфейсных гибридов. Вот несколько вариантов.

Фреймовый интерфейс

В Code::Blocks применяется фреймово-вкладочный интерфейс.

Окно программы делится на несколько фреймов. В каждом из них можно держать несколько вкладок с документами. Типичный пример — Code::Blocks.

Преимущества: малый расход места на экране сочетается с возможностью видеть несколько документов.
Недостатки: сложно программируется; упрощённые реализации могут накладывать свои ограничения (например, часть документов располагаются в панели гаджетов и видны постоянно, а остальные — на вкладках); невозможно расположить документы на разных мониторах или разных «рабочих столах»; некоторые типы панелей (например, миникарта в редакторе уровней) отнимают больше места, чем они реально занимают.

MDI-окна как вкладки

Гибрид вкладочного и многодокументного интерфейса, в котором пользователь переключается между MDI-окнами с помощью вкладок (как в Opera до 12 версии на движке Presto[1] или IDA Pro).

Подобный подход демонстрирует и Adobe Photoshop CS4. По умолчанию в программе используется вкладочная панель; если вытянуть корешок с панели, вкладка превращается в MDI-окно.

Преимущества: простота программирования; лёгкость переключения и компактность TDI сочетается с гибкостью MDI.
Недостатки: формально это MDI с его высоким расходом памяти; панель вкладок отнимает место; зачастую не удаётся задействовать несколько мониторов; не решена проблема группировки документов.

Вкладки в MDI-окнах

Обратная концепция интерфейса: есть несколько MDI-окон, в каждом из которых есть вкладки. Примеры: традиционный интерфейс Delphi и C++ Builder, панели управления в Adobe Photoshop.

Преимущества: группирует разнотипные документы.
Недостатки: универсальный интерфейс сложно программируется, а упрощённые реализации могут накладывать свои ограничения (например, конструктор форм в Delphi долгое время был отдельным окном).

См. также

Примечания

  1. В современной Opera Blink обычный вкладочный интерфейс, унаследованный от Google Chrome.

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии