Unterschied zwischen Einzel- und Mehrfachdokumentschnittstelle (MDI vs. SDI)

Contents

Was ist Single Document Interface?

Bei grafischen Benutzeroberflächen ist eine einzelne Dokumentschnittstelle oder SDI eine Methode zum Organisieren von Anwendungen grafischer Benutzeroberflächen in einzelnen Fenstern, die der Fenstermanager des Betriebssystems separat handhabt. Mit anderen Worten, es handelt sich um eine Art von Anwendung, die sich mit einem einzelnen Dokument und einer einzelnen Ansicht des Dokuments zu einem bestimmten Zeitpunkt befasst.

Ein Fenster hat kein „Hintergrund“- oder „Eltern“-Fenster, das sein Menü oder seine Symbolleiste enthält; Stattdessen enthält jedes Fenster sein eigenes Menü oder seine eigene Symbolleiste. Es gibt keine Möglichkeit, ein anderes Dokument in derselben Anwendung zu öffnen. Die einzige Möglichkeit besteht darin, eine andere Instanz der Anwendung zu starten und ein anderes Dokument zu öffnen.

Anwendungen, die die gleichzeitige Bearbeitung von mehr als einem Dokument ermöglichen, z. B. Textverarbeitungsprogramme, können daher beim Benutzer den Eindruck erwecken, dass mehr als eine Instanz einer Anwendung geöffnet ist. Notepad und Wordpad sind solche Anwendungen in Windows.

SDI kann in Fällen nützlicher sein, in denen Benutzer häufiger zwischen getrennten Anwendungen wechseln als zwischen den Fenstern einer Anwendung.

Lesen Sie auch : Unterschied zwischen Tabellenkalkulation und Arbeitsblatt

Was ist Multiple-Document Interface (MDI)?

Eine Schnittstelle für mehrere Dokumente ist eine grafische Benutzerschnittstelle, bei der sich mehrere Fenster unter einem einzigen übergeordneten Fenster befinden. Solche Systeme ermöglichen oft, dass untergeordnete Fenster auch andere Fenster darin einbetten, wodurch komplexe verschachtelte Hierarchien entstehen.

Jedes Dokument, das in einer MDI-Anwendung (Multiple Document Interface) angezeigt wird, wird in einem separaten untergeordneten Fenster innerhalb des Clientbereichs des Hauptfensters der Anwendung angezeigt. Typische MDI-Anwendungen umfassen Textverarbeitungsanwendungen, die es dem Benutzer ermöglichen, mit mehreren Textdokumenten zu arbeiten, und Tabellenkalkulationsanwendungen, die es dem Benutzer ermöglichen, mit mehreren Diagrammen und Tabellenkalkulationen zu arbeiten.

Eine MDI-Anwendung hat drei Arten von Fenstern: ein Rahmenfenster, ein MDI-Client-Fenster sowie eine Reihe von untergeordneten Fenstern. Das Rahmenfenster ist wie das Hauptfenster der Anwendung: Es hat einen Rahmen zur Größenanpassung, eine Titelleiste, ein Fenstermenü, eine Schaltfläche zum Minimieren und eine Schaltfläche zum Maximieren. Die Anwendung muss eine Fensterklasse für das Rahmenfenster registrieren und eine Fensterprozedur zur Unterstützung bereitstellen. 

Einer der Hauptnachteile von MDI besteht darin, dass MDI die gleichzeitige Arbeit mit mehreren Anwendungen erschweren kann, indem die Art und Weise eingeschränkt wird, wie Fenster aus mehreren Anwendungen zusammen angeordnet werden können, ohne sich gegenseitig zu verdecken.

Lesen Sie auch: Unterschied zwischen XLS und XLSX

Unterschied zwischen Einzel- und Mehrfachdokumentschnittstelle in tabellarischer Form

GRUNDLAGE DES VERGLEICHSMDISDI
BeschreibungMDI ist eine Art grafische Benutzerschnittstelle, die mehr als ein einzelnes Dokument gleichzeitig auf dem Bildschirm anzeigen kann.  SDI ist eine grafische Benutzeroberfläche, die in der Lage ist, jeweils ein Dokument auf dem Bildschirm anzuzeigen.  
GrenzenUntergeordnete Fenster pro Dokument sind in MDI erlaubt.  In SDI wird ein Dokument pro Fenster erzwungen.  
ContainersteuerungMDI ist eine Containersteuerung.  SDI ist kein Container-Control.  
BetriebMDI enthält mehrere Dokumente, die gleichzeitig als untergeordnetes Fenster angezeigt werden.  SDI enthält jeweils nur ein Fenster.  
SchnittstelleMDI unterstützt viele Schnittstellen, was bedeutet, dass Sie je nach Anforderung des Benutzers viele Anwendungen gleichzeitig handhaben können.  SDI unterstützt eine Schnittstelle, was bedeutet, dass Sie jeweils nur eine Anwendung bearbeiten können.  
Wechseln zwischen DokumentenZum Umschalten zwischen Dokumenten verwendet MDI eine spezielle Schnittstelle innerhalb des übergeordneten Fensters.  Zum Wechseln zwischen Dokumenten verwendet SDI dafür den Task-Manager.  
GruppierungIn MDI ist die Gruppierung natürlich implementiert.  SDI-Gruppierung ist durch spezielle Fenstermanager möglich.  
Dokumente maximierenZum Maximieren von Dokumenten wird das übergeordnete Fenster von MDI maximiert.  Zum Maximieren von Dokumenten werden übergeordnete Fenster durch einen speziellen Code oder Fenstermanager maximiert.  
FlexibilitätDas Umschalten des Fokus auf das spezifische Dokument kann einfach von MDI gehandhabt werden.  Das Wechseln des Fokus auf ein bestimmtes Dokument ist in SDI schwierig zu implementieren.  

Was Sie über MDI und SDI wissen müssen

MDI

  • MDI ist eine Art grafische Benutzerschnittstelle, die mehr als ein einzelnes Dokument gleichzeitig auf dem Bildschirm anzeigen kann.
  • Untergeordnete Fenster pro Dokument sind in MDI erlaubt.
  • MDI ist eine Containersteuerung.
  • MDI enthält mehrere Dokumente, die gleichzeitig als untergeordnetes Fenster angezeigt werden.
  • MDI unterstützt viele Schnittstellen, was bedeutet, dass Sie je nach Anforderung des Benutzers viele Anwendungen gleichzeitig handhaben können.
  • Zum Umschalten zwischen Dokumenten verwendet MDI eine spezielle Schnittstelle innerhalb des übergeordneten Fensters.
  • In MDI ist die Gruppierung natürlich implementiert.
  • Zum Maximieren von Dokumenten wird das übergeordnete Fenster von MDI maximiert.
  • Das Umschalten des Fokus auf das spezifische Dokument kann einfach von MDI gehandhabt werden.

SDI

  • SDI ist eine grafische Benutzeroberfläche, die in der Lage ist, jeweils ein Dokument auf dem Bildschirm anzuzeigen.
  • In SDI wird ein Dokument pro Fenster erzwungen.
  • SDI ist kein Container-Control.
  • SDI enthält jeweils nur ein Fenster.
  • SDI unterstützt eine Schnittstelle, was bedeutet, dass Sie jeweils nur eine Anwendung bearbeiten können.
  • Zum Wechseln zwischen Dokumenten verwendet SDI dafür den Task-Manager.
  • SDI-Gruppierung ist durch spezielle Fenstermanager möglich.
  • Zum Maximieren von Dokumenten werden übergeordnete Fenster durch einen speziellen Code oder Fenstermanager maximiert.
  • Das Wechseln des Fokus auf ein bestimmtes Dokument ist in SDI schwierig zu implementieren.

osky