Zum Inhalt springen

Single Document Interface

aus Wikipedia, der freien Enzyklopädie
Datei:GIMP-lt.png
Typisches Beispiel für eine SDI-Benutzerschnittstelle ist GIMP, hier werden viele kleine Fenster verwendet
Datei:TabbedBrowsingFirefox.png
Der Browser Mozilla Firefox verwendet stattdessen Tabs (TDI)

Single Document Interface (SDI; Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. oder Einzeldokumentoberfläche) bezeichnet eine Form der grafischen Benutzeroberfläche für Computerprogramme.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Microsoft, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);: Skriptfehler: Ein solches Modul „Text“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Programme mit einem Single Document Interface stellen die zu bearbeitenden Daten (Dokumente) in lediglich einem Hauptfenster dar. Wenn ein weiteres Dokument bearbeitet werden soll, so wird ein neues Hauptfenster erzeugt. Bekannte Beispiele für Programme mit Single Document Interface sind der Browser Internet Explorer bis Version 6 und der Windows Editor bis Windows 10 oder Microsoft Paint.<ref>M. Dowler: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref><ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Viele grafische Benutzeroberflächen (z. B. GNOME) kennen nur Programme mit Single Document Interface. Bietet eine Benutzeroberfläche die Möglichkeit, Fenster zu verschachteln, nennt man dieses Konzept ein Multiple Document Interface (MDI).<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Microsoft, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Bekanntestes Beispiel für eine Benutzeroberfläche mit MDI-Funktionen ist Microsoft Windows. Als dritten Typ gibt es auch dialoggesteuerte Programme, die nicht dokumentenzentriert aufgebaut sind und gar kein eigenes Hauptfenster (insbesondere mit Menüzeile) benötigen. Die Benutzeroberfläche wird dabei lediglich durch eingeblendete Dialogfenster dargestellt. macOS arbeitet mit einer fixen Menüzeile (am oberen Bildschirmrand und nicht innerhalb des Dokumentenfensters) und ist daher vom Konzept her von Grund auf nur dem MDI zuzuordnen.

Die MFC-Bibliothek ermöglicht fünf verschiedene Anwendungstypen:<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Microsoft, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

  • SDI (Single Document Interface)
  • MDI (Multiple Document Interface)
  • TDI (Tabbed Document Interface)
  • MTI (Multiple Top-Level Windows Interface)
  • Dialogbasierte Anwendungen (optional auf Basis von HTML)

Einzelnachweise[Bearbeiten]

<references />