Multiple document interface

Multiple document interface

Графический интерфейс на основе multiple document interface (или MDI) — представляет собой окна, расположенные под одним общим окном (как правило, за исключением модальных окон), в отличие от окон, расположенных отдельно друг от друга (SDI). Сокращение MDI обычно не расшифровывается. Вопрос: какой тип интерфейса предпочтителен - MDI или SDI - часто становится предметом обсуждений в сообществе разработчиков и пользователей программного обеспечения. Очевидно, что SDI более удобен при работе с несколькими приложениями разных типов. Разработчики широко используют оба типа интерфейса, а зачастую и интерфейс смешанного типа. Например, Microsoft меняла интерфейс Microsoft Office от SDI к MDI, а потом вернулась обратно к SDI, хотя степень реализации включает и первое, и второе.

Среди недостатков MDI часто указывали отсутствие наглядной информации об открытых окнах, для просмотра текущего списка открытых окон в приложении пользователю было необходимо выбрать в меню пункт «открытые окна/window list», или подобный ему. В последнее время в приложениях стали появляться панели задач и вкладки для отображения открытых окон в MDI. Такой тип интерфейса иногда называют: «Tabbed document interface» (TDI), хотя фактически это разновидность MDI, после распространения которой критиков заметно поубавилось.

Почти все конструкторы и редакторы приложений на сегодняшней день предоставляют по крайней мере одно решение для создания MDI-интерфейса. Так, например, в библиотеке для создания графического интерфейса на языке Java, под названием Swing, есть класс javax.swing.JDesktopPane, который создаёт контейнеры для отдельных фреймов (класс javax.swing.JInternalFrame). В другом популярном наборе элементов интерфейса - GTK+ - такой возможности нет.

Содержание

Сравнение с SDI

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

  • В интерфейсе типа MDI (как и в TDI) общая панель меню и панель инструментов для всех дочерних окон, что уменьшает загромождённость экрана элементами интерфейса и увеличивает его полезную площадь.
  • Все окна приложения можно прятать/показывать, сворачивать/разворачивать и проводить с ними другие манипуляции, как с одним окном.
  • Дочерние окна можно размещать «черепицей» или «каскадом» в главном окне.
  • Увеличение скорости и экономия памяти при работе в одном окне, скорость переключения между дочерними окнами также выше, чем между равноправными в среде операционной системы.
  • В некоторых приложениях предусмотрены «горячие сочетания клавиш» для быстрой навигации, в частности, для переключения между окнами. Это ещё более повышает скорость и удобство работы с приложением, так как не задействуются дополнительные ресурсы операционной системы.
  • Логичное решение, если окна — части одного проекта.

Недостатки

  • Затруднительно (чаще всего, невозможно) выводить содержимое разных дочерних окон на разные мониторы.
  • Также невозможно выводить их содержимое на разные виртуальные рабочие столы.
  • MDI может затруднить параллельную работу с разными приложениями, так как переключение между внешними окнами разных программ и дочерними окнами одной неудобно.
  • Плавающие панели инструментов одного приложения могут перекрывать рабочее окно другого, загораживая обзор, а иногда и сбивая пользователя с толку — какая панель к какому приложению относится.
  • Пользователю нужно привыкать к обоим типам интерфейса, так как введение MDI не отменяет полностью использование SDI, который заложен в большинстве операционных систем.
  • Многие оконные системы (3D Desktop, Exposé) позволяют с комфортом переключаться между программами. Подобное переключение между окнами документов, как правило, не работает.
  • Хаос на «рабочем столе» программы, когда открыто одновременно несколько документов.

См. также


Wikimedia Foundation. 2010.

Поможем решить контрольную работу

Полезное


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

  • Multiple Document Interface — Multiple Document Interface,   MDI …   Universal-Lexikon

  • 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 — 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

  • 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

  • multiple document interface — daugiadokumentė sąsaja statusas T sritis informatika apibrėžtis Programos ↑grafinė sąsaja, kurioje vienu metu galima tvarkyti daugelį dokumentų, kurių kiekvienas atveriamas pagrindiniame programos lange. Dokumento langas užima ne daugiau vietos… …   Enciklopedinis kompiuterijos žodynas

  • multiple document interface —    Abbreviated MDI. In Microsoft Management Console, an interface that allows more than one independently running snap in to be loaded into the management window at the same time.    See also Microsoft Management Console; snap in …   Dictionary of networking

  • Multiple 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

  • Single Document Interface — Typisches Beispiel für eine SDI Benutzerschnittstelle ist GIMP, hier werden viele kleine Fenster verwendet …   Deutsch 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


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

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