„Visual Basic“ programavimo aplinka kūrėjams suteikia galimybę pasirinkti savo taikomųjų programų vartotojo sąsajos modelius, įskaitant „Single Document Interface“ ir „Kelių dokumentų sąsają“. Daugelis šiuolaikinių programų naudoja SDI, tačiau MDI gali būti tinkamesnis programoms ar programoms, kuriose naudojami keli vartotojo sąsajos skirtukai. Naujesnė „Microsoft Foundation Class“ arba MFC leidžia lengvai dirbti su SDI ir MDI programomis.
Apie SDI
Dauguma programų naudoja vieno dokumento sąsają. Kiekviename programos lange yra vienas dokumentas, todėl jei vartotojas nori atidaryti daugiau dokumentų su ta programa, jis turi atidaryti naują langą. Tai taip pat numatytasis režimas kuriant programą naudojant „Visual Basic“. „Windows Notepad“ yra tipiškos SDI programos pavyzdys.
Dienos vaizdo įrašas
Apie MDI
Kelių dokumentų sąsajos buvo populiarios Windows versijose iki Windows 95, tačiau jos tapo retesnės. Naudojant MDI, kiekviename programos lange yra keli dokumentai, dažniausiai antriniuose languose. Nauji dokumentai atidaromi esamame lange, o informacija bendrinama su visais kitais atidarytais dokumentais. MDI programos apima žiniatinklio naršykles su skirtukais, pvz., „Mozilla Firefox“, kur vartotojai turi galimybę atidaryti dokumentus keliuose skirtukuose tame pačiame lange.
SDI privalumai
SDI sąsaja labai gerai veikia su keliais monitoriais ir keliais virtualiais darbalaukiais. Tai taip pat leidžia vartotojams perjungti kelis atidarytus dokumentus naudojant vietinę „Windows“ užduočių juostą ir užduočių tvarkyklę, o ne naudojant specialų kodą, kurį turėsite įrašyti į programą.
MDI privalumai
MDI programos dažnai gali lengviau tvarkyti kelis dokumentus nei SDI programos. Pavyzdžiui, daugelis MDI teksto redaktorių leidžia vartotojui atidaryti kelis tekstinius failus greta to paties langą, leidžiantį lengvai palyginti ir ieškoti informacijos iš antrojo dokumento dirbant su Pirmas.
Stabilumas ir našumas
SDI programos paprastai yra patikimesnės ir be klaidų nei MDI programos, nes rimta vieno dokumento klaida retai paveikia kitus dokumentus SDI aplinkoje. Pavyzdžiui, jei vienas „Windows Notepad“ dokumentas sugenda, visos kitos atidarytos „Notepad“ kopijos paprastai išliks po gedimo. Kita vertus, jei dėl vieno „Firefox“ tinklalapio naršyklė sugenda, su juo miršta visi atidaryti tinklalapiai. Nepaisant to, MDI programos paprastai veikia greičiau nei SDI programos, nes į atmintį įkeliama tik viena programos versija.