Tabbed document interface | это... Что такое Tabbed document interface? (original) (raw)

Tabbed document interface

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

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

Содержание

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

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

Недостатки

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

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

Недостатки

Гибриды

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

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

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

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

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

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

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

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

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

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

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

См. также

Wikimedia Foundation.2010.