GUI-Emulation

GUI-Emulation

GUI-Emulation ist eine Softwaretechnik zur Nachahmung des Aussehens einer Benutzeroberfläche. Dabei verwendet das emulierende Programm nicht die betriebssystemeigenen Routinen zur Erzeugung einer grafischen Oberfläche, sondern vollständig eigene Zeichenalgorithmen.

GUI-Emulation wird vor allem dann eingesetzt, wenn ein Programm für mehrere Systeme geschrieben wurde oder wenn Plattformunabhängigkeit ermöglicht werden soll, indem das Programm nicht die GUI-Subsysteme eines Betriebssystems zur Darstellung der Benutzeroberfläche nutzt, sondern eine eigene Bibliothek, die entweder in das Programm integriert ist, mit diesem installiert wurde oder extra beschafft werden muss (Laufzeitumgebung).

Eine solche Bibliothek, die GUI-Emulation benutzte, war zum Beispiel Qt.

Vor- und Nachteile der GUI-Emulation

Vorteile

  • Die GUI-Emulation kann Plattformunabhängigkeit gewährleisten.
  • Es können GUI-Elemente dargestellt werden, die in dieser Form im Subsystem des Betriebssystems möglicherweise nicht existieren.

Nachteile

  • Es ist eine zusätzliche Bibliothek notwendig, die möglicherweise extra bezogen werden muss.
  • Je mehr Betriebssysteme diese Bibliothek unterstützt, desto umfangreicher werden ihre Zeichenroutinen und umso größer die Bibliothek.
  • Es wird zusätzliche Rechenzeit gebraucht, da die Zeichenroutinen die Elemente selbst zeichnen, bevor das Betriebssystem die Oberfläche darstellt. Bei einem Betriebssystem wie Microsoft Windows, dass bis zur Version "XP" das prozessorgestützte GDI benutzte, erhöht sich wegen der zusätzlichen Zeichenroutinen die Prozessorlast für die grafische Darstellung. Ab der Windows-Version "Vista" wird die grafische Berechnung und Darstellung des Betriebssystems der Grafikkarte überlassen.

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • GUI-Simulation — GUI Emulation ist eine Softwaretechnik zur Nachahmung des Aussehens einer Benutzeroberfläche. Dabei verwendet das emulierende Programm nicht die betriebssystemeigenen Routinen zur Erzeugung einer grafischen Oberfläche, sondern vollständig eigene… …   Deutsch Wikipedia

  • Emulation on the Amiga — The Amiga computer can be used to emulate several other computer platforms, including legacy platforms such as the Commodore 64, and its contemporary rivals such as the IBM PC and the Apple Macintosh.MS DOS on Amiga via Sidecar or BridgeboardMS… …   Wikipedia

  • Terminal Server Emulation — Services de terminal Pour les articles homonymes, voir TSE. Terminal Services est un composant de Microsoft Windows (dans les versions clientes et serveur) qui permet à un utilisateur d accéder à des applications et des données sur un ordinateur… …   Wikipédia en Français

  • PyQt — Qt Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia

  • QTLib — Qt Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia

  • Qt — Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia

  • Qt-Toolkit — Qt Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia

  • Qt (Toolkit) — Qt Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia

  • Qt Toolkit — Qt Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia

  • Quasar Toolkit — Qt Entwickler: Qt Software Aktuelle Version: 4.5.1 (23. April 2009) …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”