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 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 benutzt, ist zum Beispiel Qt.
Vor- und Nachteile der GUI-Emulation
[Bearbeiten | Quelltext bearbeiten]Vorteile
[Bearbeiten | Quelltext bearbeiten]- 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
[Bearbeiten | Quelltext bearbeiten]- 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, das 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.