>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

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

L'ambiente di programmazione Visual Basic offre agli sviluppatori una scelta di modelli di interfaccia utente per le loro applicazioni, tra cui Single Document Interface e Multiple Document Interface. Molte applicazioni moderne utilizzano SDI, ma potresti trovare MDI più appropriato per programmi o applicazioni che utilizzano più schede dell'interfaccia utente. La più recente Microsoft Foundation Class, o MFC, semplifica il lavoro con le applicazioni SDI e MDI.

Informazioni su SDI

La maggior parte delle applicazioni utilizza un'interfaccia a documento singolo. Ogni finestra dell'applicazione contiene un singolo documento, quindi se l'utente desidera aprire più documenti con quell'applicazione, deve aprire una nuova finestra. È anche la modalità predefinita durante la creazione di un'applicazione con Visual Basic. Blocco note di Windows è un esempio di una tipica applicazione SDI.

Informazioni su MDI

Le interfacce per documenti multipli erano popolari nelle versioni di Windows precedenti a Windows 95, ma sono diventate meno comuni. Con un MDI, ogni finestra all'interno di un'applicazione contiene più documenti, di solito in finestre secondarie. Nuovi documenti si aprono all'interno della finestra esistente e le informazioni vengono condivise con tutti gli altri documenti aperti. Le applicazioni MDI includono browser Web a schede, come Mozilla 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 molto bene con più monitor e più desktop virtuali. Consente inoltre agli utenti di passare da un documento aperto all'altro utilizzando la barra delle applicazioni e il task manager nativi di Windows, anziché tramite codice speciale che avresti bisogno di scrivere nella tua applicazione.

Vantaggi di MDI

Le applicazioni MDI possono spesso gestire più documenti più facilmente rispetto ai programmi SDI. Ad esempio, molti editor di testo MDI consentono all'utente di aprire più file di testo affiancati nella stessa finestra, semplificando il confronto e la ricerca di informazioni da un secondo documento mentre si lavora sul primo.

Stabilità e prestazioni

Le applicazioni SDI tendono ad essere più robuste e prive di bug rispetto alle applicazioni MDI, poiché un errore grave in un documento raramente influisce sugli altri documenti all'interno di un ambiente SDI. Ad esempio, se un documento di Blocco note di Windows si arresta in modo anomalo, qualsiasi altra copia aperta di Blocco note in genere sopravviverà all'arresto anomalo. D'altra parte, se una pagina Web in Firefox provoca l'arresto anomalo del browser, tutte le pagine Web aperte muoiono con essa. Tuttavia, le applicazioni MDI tendono a funzionare più rapidamente dei programmi SDI, poiché in memoria viene caricata solo una versione dell'applicazione.


  1. La differenza tra schede di memoria SD e SDHC
  2. La differenza tra SONET e SDH
  3. Qual ​​è la differenza tra i record da 33 e 78 RPM?
  4. La differenza tra pulizia del disco e deframmentazione dischi
  5. La differenza tra certificazione CE e UL
  6. La differenza tra comunicazione parallela e seriale