Conţinut
Visual Basic furnizează dezvoltatorilor două șabloane de interfață diferite pentru aplicațiile lor: interfața unică a documentului (SDI) și interfața documentului multiplu (MDI). Multe aplicații utilizează interfața SDI, dar MDI poate fi mai adecvată pentru unele dintre ele.
Visual Basic oferă două șabloane de interfață care se pot potrivi diferitelor utilizări. (Jupiterimages / Pixland / Getty Images)
Despre SDI
Multe aplicații din Windows 95 și ulterioare utilizează interfața SDI. Fiecare fereastră conține un singur document, astfel că atunci când utilizatorul dorește să deschidă mai multe documente de aplicație, ar trebui să se deschidă o nouă fereastră. Este, de asemenea, modul implicit la crearea unei aplicații în Visual Basic. Un exemplu de aplicație SDI în Windows este Notepad.
Despre MDI
Interfețele MDI au fost cele mai populare în versiunile Windows mai vechi de 95 de ani, dar au devenit mai puțin frecvente, cu excepția unor aplicații. Cu un MDI, fiecare fereastră din cadrul unei aplicații conține mai multe documente, de obicei în sub-ferestre. De fiecare dată când utilizatorul dorește să deschidă un document nou, acesta se deschide în fereastra existentă în locul celui nou și această fereastră este partajată cu celelalte documente. Un exemplu de aplicație MDI este un browser web cu file precum Firefox, în care utilizatorii au opțiunea de a deschide documente în mai multe file din aceeași fereastră.
Avantajele SDI
O interfață SDI funcționează excelent cu monitoarele și mai multe desktop-uri virtuale. De asemenea, permite utilizatorilor să se deplaseze între documente deschise utilizând bara de sarcini și managerul Windows, în loc să facă acest lucru printr-un cod special care trebuie scris în aplicație.
Avantajele MDI
Aplicațiile MDI pot controla, în general, mai multe documente mai ușor decât SDI. De exemplu, mulți editori de text MDI permit utilizatorului să deschidă mai multe fișiere text și să le afișeze una lângă alta în aceeași fereastră, facilitând compararea și preluarea informațiilor dintr-un al doilea document în timp ce lucrează la primul.
Stabilitate și performanță
Aplicațiile SDI tind să fie mai robuste și au mai puține erori decât MDI, deoarece eroarea gravă cu un singur document rar afectează celelalte documente dintr-un mediu SDI. De exemplu, dacă o pagină Web din Firefox cauzează un browser să se prăbușească, toate paginile web deschise sunt afectate. Cu toate acestea, aplicațiile MDI tind să fie mai rapide decât SDI, deoarece numai o versiune a aplicației este încărcată în memorie.