Contenuto
Visual Basic offre agli sviluppatori due diversi modelli di interfaccia per le loro applicazioni: la Single Document Interface (SDI) e la Multiple Document Interface (MDI). Molte applicazioni utilizzano l'interfaccia SDI, ma MDI potrebbe essere più appropriato per alcune di esse.
Visual Basic fornisce due modelli di interfaccia che possono adattarsi a diversi usi. (Jupiterimages / Pixland / Getty Images)
Informazioni su SDI
Molte applicazioni in Windows 95 e versioni successive utilizzano l'interfaccia SDI. Ogni finestra contiene un singolo documento, quindi quando l'utente vuole aprire più documenti dell'applicazione, dovrebbe aprirsi una nuova finestra. È anche la modalità predefinita durante la creazione di un'applicazione in Visual Basic. Un esempio di un'applicazione SDI in Windows è Blocco note.
Informazioni su MDI
Le interfacce MDI erano più popolari nelle versioni di Windows precedenti alla 95, ma sono diventate meno comuni ad eccezione di alcune applicazioni. Con una MDI, ogni finestra all'interno di un'applicazione contiene più documenti, di solito in sotto-finestre. Ogni volta che l'utente desidera aprire un nuovo documento, si apre all'interno della finestra esistente anziché in una nuova e questa finestra viene condivisa con gli altri documenti. Un esempio di un'applicazione MDI è un browser Web con schede come Firefox, in cui gli utenti hanno la possibilità di aprire documenti in più schede all'interno della stessa finestra.
Vantaggi di SDI
Un'interfaccia SDI funziona alla grande con monitor e desktop virtuali multipli. Consente inoltre agli utenti di spostarsi tra i documenti aperti utilizzando la barra delle applicazioni e il gestore di Windows invece di farlo tramite un codice speciale che dovrebbe essere scritto nell'applicazione.
Vantaggi di MDI
Le applicazioni MDI generalmente possono controllare più documenti più facilmente rispetto a SDI. Ad esempio, molti editor di testo MDI consentono all'utente di aprire più file di testo e visualizzarli fianco a fianco nella stessa finestra, semplificando il confronto e il recupero di informazioni da un secondo documento mentre si lavora sul primo.
Stabilità e prestazioni
Le applicazioni SDI tendono ad essere più robuste e presentano meno errori rispetto a MDI, dal momento che un errore grave in un documento influisce raramente sugli altri documenti in un ambiente SDI. Ad esempio, se una pagina Web in Firefox provoca un arresto anomalo del browser, tutte le pagine Web aperte sono interessate. Tuttavia, le applicazioni MDI tendono ad essere più veloci di SDI perché solo una versione dell'applicazione viene caricata in memoria.