Tabbed document interface

Tabbed document interface

Tabbed document interface

Браузеры часто используют вкладочный интерфейс. На рисунке — Mozilla Firefox.

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

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

Содержание

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

Преимущества

  • Если в программе есть какие-то общие интерфейсные элементы, относящиеся ко всем документам, интерфейс на вкладках — логичный шаг.
  • Логически отделяются окна документов от окон других программ.
  • Расходуется меньше памяти.
  • Панели управления разных окон находятся в одном и том же месте.
  • Логичный шаг, когда все документы — это части одного «мегадокумента» или «проекта» (как и в MDI).

Недостатки

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

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

Преимущества

  • Лёгкий доступ к различным документам (как и в SDI).
  • При переключении между несколькими окнами: заголовки окон не отнимают места.
  • Нет хаоса на рабочем столе, когда открываются несколько документов.
  • Как следствие — программисту не нужно писать какие-либо ухищрения для борьбы с этим хаосом, а пользователю — располагать окна в нужном порядке.

Недостатки

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

Гибриды

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

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

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

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

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

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

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

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

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

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

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

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Tabbed document interface" в других словарях:

  • Tabbed document interface — In the area of graphical user interfaces, a tabbed document interface (TDI) is one that allows multiple documents to be contained within a single window, using tabs to navigate between them. It is an interface style most commonly associated with… …   Wikipedia

  • Multiple document interface — Graphical computer applications with a multiple document interface (MDI) are those whose windows reside under a single parent window (usually except for modal windows), as opposed to all windows being separate from each other (single document… …   Wikipedia

  • Multiple document interface — Графический интерфейс на основе multiple document interface (или MDI) представляет собой окна, расположенные под одним общим окном (как правило, за исключением модальных окон), в отличие от окон, расположенных отдельно друг от друга (SDI).… …   Википедия

  • Multiple Document Interface — MDI Anwendung Multiple Document Interface (MDI) bezeichnet eine Form der grafischen Benutzeroberfläche für Programme. Sie zeichnet sich dadurch aus, dass in einem Programmfenster gleichzeitig mehrere Dokumente geöffnet werden können, die dann in… …   Deutsch Wikipedia

  • Single document interface — In graphical user interfaces, a single document interface or SDI is a method of organizing graphical user interface applications into individual windows that the operating system s window manager handles separately. A window does not have a… …   Wikipedia

  • Single document interface — Inkscape utilise le système SDI En Informatique, Single Document Interface ou SDI désigne une méthode d organisation de l interface graphique d une application multi fenêtrée. L application se décompose en une ou plusieurs fenêtres gérées… …   Wikipédia en Français

  • Multiple document interface — Sommaire 1 Présentation 2 Comparaison MDI/SDI 2.1 Avantages du mode MDI 2.2 Désavantages du mode MDI …   Wikipédia en Français

  • Single document interface — Inkscape, работающий на SDI Single document interface (или SDI)  способ организации графического интерфейса приложений в отдельных окнах. Не существует «фонового» или «родительского» окна, содержащего меню или панели инструментов, по… …   Википедия

  • Tabbed browsing — refers to use of internet browsers which allow multiple tabs to be opened, each showing different pages. As of 2006 most web browsers support tabbed browsing, Opera was the first tabbed browsing interface, followed later by NetCaptor, later by… …   Wikipedia

  • Tabbed-Browsing — (engl. [tæbd braʊzɪŋ]) oder Registernavigation bezeichnet eine Darstellungsform für mehrere Webseiten in einem Webbrowser Fenster. Zusätzlich geöffnete Webseiten erscheinen dabei nicht in jeweils neuen Fenstern, sondern innerhalb desselben… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»