Interfață cu mai multe documente

Multiple document interface [1] ( în engleză  multiple document interface, MDI ) este o modalitate de organizare a unei interfețe grafice de utilizator , care implică utilizarea unei interfețe de fereastră , în care majoritatea ferestrelor (excluzând, de regulă, doar ferestrele modale ) sunt amplasate în interior. o fereastră comună. Acesta este ceea ce îl deosebește de SDI , în care ferestrele sunt situate independent unele de altele. Dezvoltatorii folosesc pe scară largă ambele tipuri de interfețe și adesea o interfață mixtă. De exemplu, Microsoft a schimbat interfața Microsoft Office de la SDI la MDI și apoi înapoi la SDI, deși gradul de implementare include atât primul, cât și al doilea.

Printre deficiențele MDI, a fost adesea indicată lipsa de informații vizuale despre ferestrele deschise; pentru a vizualiza lista curentă de ferestre deschise în aplicație, utilizatorul trebuia să selecteze elementul „ ferestre deschise/listă de ferestre ” din meniu sau similar la el. Recent, aplicațiile au început să aibă bare de activități și file pentru a afișa ferestre deschise în MDI. Acest tip de interfață este uneori denumit interfață cu mai multe documente cu file (TDI), deși este de fapt o variație a MDI.

Aproape toți producătorii și editorii de aplicații de astăzi oferă cel puțin o soluție pentru crearea unei interfețe MDI. Deci, de exemplu, în biblioteca pentru crearea unei interfețe grafice în limbajul Java numită Swing , există o clasă javax.swing.JDesktopPanecare creează containere pentru cadre individuale (clasa javax.swing.JInternalFrame). Un alt set UI popular, GTK+  , nu are această caracteristică.

Comparație cu SDI

Beneficii

Dezavantaje

Note

  1. Chris Anderson. Elementele fundamentale ale Windows Presentation Foundation  (neopr.) . - DMK Press, 2008. - P.  68 . - ISBN 978-5-457-49581-4 .