Програмско окружење Висуал Басиц омогућава програмерима избор модела корисничког интерфејса за њихове апликације, укључујући интерфејс за један документ и интерфејс за више докумената. Многе модерне апликације користе СДИ, али можда ћете сматрати да је МДИ прикладнији за програме или апликације које користе више картица корисничког интерфејса. Новија Мицрософт Фоундатион Цласс – или МФЦ – олакшава рад са СДИ и МДИ апликацијама.
О СДИ
Већина апликација користи интерфејс за један документ. Сваки прозор апликације садржи један документ, тако да ако корисник жели да отвори више докумената са том апликацијом, мора да отвори нови прозор. То је такође подразумевани режим када се прави апликација са Висуал Басиц-ом. Виндовс Нотепад је пример типичне СДИ апликације.
Видео дана
О МДИ
Интерфејси за више докумената били су популарни у верзијама оперативног система Виндовс пре Виндовс 95, али су постали мање уобичајени. Са МДИ, сваки прозор унутар апликације садржи више докумената, обично у подпрозорима. Нови документи се отварају унутар постојећег прозора и информације се деле са свим осталим отвореним документима. МДИ апликације укључују веб претраживаче са картицама, као што је Мозилла Фирефок, где корисници имају могућност отварања докумената у више картица у истом прозору.
Предности СДИ
СДИ интерфејс ради веома добро са више монитора и више виртуелних десктопа. Такође омогућава корисницима да прелазе између више отворених докумената користећи изворну Виндовс траку задатака и менаџер задатака, уместо да користе посебан код који бисте морали да упишете у своју апликацију.
Предности МДИ
МДИ апликације често могу лакше да рукују више докумената него СДИ програми. На пример, многи МДИ уређивачи текста омогућавају кориснику да отвори више текстуалних датотека један поред другог у истом прозор, што олакшава упоређивање и тражење информација из другог документа док радите на први.
Стабилност и перформансе
СДИ апликације имају тенденцију да буду робусније и без грешака од МДИ апликација, пошто озбиљна грешка са једним документом ретко утиче на друге документе у СДИ окружењу. На пример, ако се један Виндовс Нотепад документ сруши, све друге отворене копије Нотепад-а обично ће преживети пад. С друге стране, ако једна веб страница у Фирефок-у доведе до пада претраживача, све отворене веб странице умиру са њом. Ипак, МДИ апликације имају тенденцију да раде брже од СДИ програма, пошто се само једна верзија апликације учитава у меморију.