>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Differenza tra form SDI e MDI in Visual Basic

L'ambiente di programmazione Visual Basic offre agli sviluppatori una scelta di modelli di interfaccia utente, tra cui Single Document Interface (SDI) e Multiple Document Interface (MDI). Molte applicazioni moderne usano SDI, ma MDI potrebbe essere più appropriato per programmi che usano schede multiple. Le nuove Microsoft Foundation Class (MFC) semplificano il lavoro con entrambi.

Informazioni su SDI

La maggior parte delle applicazioni usa Single Document Interface. Ogni finestra contiene un singolo documento, quindi per aprire più documenti servono nuove finestre. È anche la modalità predefinita in Visual Basic. Blocco note di Windows è un esempio tipico di applicazione SDI.

Informazioni su MDI

Le Multiple Document Interface erano popolari prima di Windows 95, ma sono diventate meno comuni. Con MDI, ogni finestra contiene più documenti, solitamente in sottofinestre. I nuovi documenti si aprono nella finestra esistente e le informazioni sono condivise tra tutti i documenti aperti. Esempi di applicazioni MDI sono i browser a schede come Mozilla Firefox, dove gli utenti possono aprire documenti in più schede nella stessa finestra.

Vantaggi di SDI

L'interfaccia SDI funziona bene con monitor multipli e desktop virtuali. Permette anche di passare tra documenti aperti usando la barra delle applicazioni e Task Manager nativi di Windows, invece che tramite codice speciale nell'applicazione.

Vantaggi di MDI

Le applicazioni MDI spesso gestiscono più documenti più agevolmente dei programmi SDI. Ad esempio, molti editor di testo MDI permettono di aprire più file affiancati nella stessa finestra, facilitando confronto e consultazione.

Stabilità e prestazioni

Le applicazioni SDI tendono a essere più robuste e prive di bug delle MDI, poiché un errore grave in un documento raramente influenza gli altri in ambiente SDI. Se un documento di Blocco note si blocca, le altre copie aperte di solito sopravvivono. D'altra parte, se una pagina web in Firefox fa crashare il browser, tutte le pagine aperte muoiono con esso. Tuttavia, le applicazioni MDI tendono a essere più veloci, poiché viene caricata in memoria una sola istanza dell'applicazione.

  1. Differenza tra schede di memoria SD e SDHC
  2. La differenza tra SONET e SDH
  3. Differenza tra dischi a 33 e 78 giri
  4. Differenza tra Pulizia Disco e Deframmentazione Disco
  5. Differenza tra certificazione CE e UL
  6. Differenza tra Comunicazione Seriale e Parallela