La differenza tra SDI Form & form MDI in Visual Basic

March 16

La differenza tra SDI Form & form MDI in Visual Basic


Visual Basic fornisce agli sviluppatori una scelta tra due diversi modelli di interfaccia utente per le loro applicazioni: il Single Document Interface (SDI) e la Multiple Document Interface (MDI). A partire dal 2010, la maggior parte delle applicazioni utilizzano l'interfaccia SDI, ma l'interfaccia MDI possono essere più appropriato per alcune applicazioni.

A proposito di SDI

La maggior parte delle applicazioni in Windows 95 o successivi utilizzare un documento singola interfaccia. Ogni finestra dell'applicazione in possesso di un unico documento, quindi, se l'utente vuole aprire più documenti con tale applicazione, deve aprire una nuova finestra. E & # 039; s anche la modalità di default quando si costruisce un'applicazione con Visual Basic. Un esempio di applicazione SDI è Blocco note di Windows.

A proposito di MDI

Più interfacce documento sono state più popolare nelle versioni di Windows precedenti a Windows 95, ma & # 039; ve diventata meno comune, al di fuori di alcune applicazioni. Con un MDI, ogni finestra di un'applicazione contiene più documenti, di solito in sotto-finestre. Ogni volta che l'utente vuole aprire un nuovo documento, piuttosto che aprire una nuova finestra, il documento si apre all'interno della finestra esistente e la condivide con tutti gli altri documenti aperti. Un esempio di un'applicazione MDI è un browser Web a schede come Firefox, dove gli utenti hanno la possibilità di aprire i documenti in più schede all'interno della stessa finestra.

Vantaggi di SDI

Un'interfaccia SDI funziona molto bene con più monitor e più desktop virtuali. Esso permette inoltre agli utenti di passare tra più documenti aperti utilizzando il Windows barra delle applicazioni e task manager nativo, piuttosto che attraverso il codice speciale che deve essere scritto nella vostra applicazione.

Vantaggi di MDI

applicazioni MDI possono spesso gestire più documenti più facilmente rispetto ai programmi SDI. Per esempio, molti editor di testo MDI consentono all'utente di aprire più lato i file di testo a fianco nella stessa finestra, rendendo più semplice per confrontare e cercare informazioni da un secondo documento mentre si lavora sul primo.

Stabilità e prestazioni

Le applicazioni SDI tendono ad essere più robusto e di applicazioni MDI privo di bug, dal momento che un grave errore con un documento raramente colpisce gli altri documenti all'interno di un ambiente SDI. Per esempio, se un documento crash di Windows Notepad, altre copie aperte del Blocco note di solito sopravvivere al crollo. D'altra parte, se una pagina Web in Firefox provoca il crash del browser, tutte le pagine web aperte muoiono con esso. Tuttavia, le applicazioni MDI tendono a svolgere in modo più rapido rispetto ai programmi SDI, dal momento che solo una versione dell'applicazione viene caricato in memoria.