Gränssnitt för flera dokument

Multiple document interface [1] ( engelska  multiple document interface , MDI ) är ett sätt att organisera ett grafiskt användargränssnitt , som involverar användningen av ett fönstergränssnitt , där de flesta fönster (exklusive, som regel, endast modala fönster ) är placerade inuti ett gemensamt fönster. Detta är vad som skiljer den från SDI , där fönster är placerade oberoende av varandra. Utvecklare använder i stor utsträckning båda typerna av gränssnitt, och ofta ett blandat gränssnitt. Till exempel ändrade Microsoft gränssnittet för Microsoft Office från SDI till MDI och sedan tillbaka till SDI, även om implementeringsgraden inkluderar både den första och andra.

Bland bristerna med MDI indikerades ofta bristen på visuell information om öppna fönster; för att se den aktuella listan över öppna fönster i applikationen var användaren tvungen att välja " öppna fönster/fönsterlista " från menyn, eller liknande till det. Nyligen har applikationer börjat ha aktivitetsfält och flikar för att visa öppna fönster i MDI. Denna typ av gränssnitt kallas ibland för ett flikar med flera dokumentgränssnitt (TDI), även om det faktiskt är en variant av MDI.

Nästan alla applikationsbyggare och redaktörer tillhandahåller idag minst en lösning för att skapa ett MDI-gränssnitt. Så, till exempel, i biblioteket för att skapa ett grafiskt gränssnitt i Java -språket som heter Swing , finns det en klass javax.swing.JDesktopPanesom skapar behållare för individuella ramar (klass javax.swing.JInternalFrame). Ett annat populärt UI-kit, GTK+  , har inte den här funktionen.

Jämförelse med SDI

Fördelar

Nackdelar

Anteckningar

  1. Chris Anderson. Grunderna i Windows Presentation Foundation  (neopr.) . - DMK Press, 2008. - S.  68 . - ISBN 978-5-457-49581-4 .