La differenza tra un modulo SDI e un modulo MDI in Visual Basic

Autore: Tamara Smith
Data Della Creazione: 19 Gennaio 2021
Data Di Aggiornamento: 28 Novembre 2024
Anonim
La differenza tra un modulo SDI e un modulo MDI in Visual Basic - Articoli
La differenza tra un modulo SDI e un modulo MDI in Visual Basic - Articoli

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.