GUI-Simulation

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 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:

  • Web-based simulation — The term web based simulation (WBS) emerged in 1996, and is typically used to denote the invocation of computer simulation services over the internet, specifically through a web browser.[1][2] [3][4] Increasingly, the web is being looked upon as… …   Wikipedia

  • ReAction GUI — it is the name of the widget toolkit engine that is used in AmigaOS 3.5 4.1. It is an evolution of ClassACT, which is an object oriented system of classes that enhanced the aspect of the Workbench 2.0 GUI of AmigaOS. Contents 1 History 2 Features …   Wikipedia

  • Network simulation — In communication and computer network research, network simulation is a technique where a program models the behavior of a network either by calculating the interaction between the different network entities (hosts/routers, data links, packets,… …   Wikipedia

  • Qt (Bibliothek) — Qt Entwickler Qt Project Aktuelle Version 4.7.4 (1. September 2011) Betriebssystem …   Deutsch Wikipedia

  • Software choice for discrete event simulations — Tools for discrete event simulationsDiscrete event simulations may be written in any general purpose computer language such as C++ but to construct an industry grade project in reasonable time with a general computing language consumes too much… …   Wikipedia

  • Quite Universal Circuit Simulator — Infobox Software name = Quite Universal Circuit Simulator http://qucs.sourceforge.net/images/qucslogo4.pngQucs logo] caption = developer = Michael Margraf latest release version = 0.0.14 latest release date = 2008 04 10 latest preview version =… …   Wikipedia

  • Cafu Engine — Ein Netzwerk Spiel mit der Cafu Engine …   Deutsch Wikipedia

  • OverSim — 20080416 running on Linux Original author(s) Ingmar Baumgart, Bernhard Heep, Stephan Krause Developer(s) …   Wikipedia

  • computer — computerlike, adj. /keuhm pyooh teuhr/, n. 1. Also called processor. an electronic device designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. Cf. analog… …   Universalium

  • MikroSim — The program MikroSim is an educational software for hardware non specific explanation of the general functioning and behaviour of a virtual processor, running on the operating system Microsoft Windows. With this e learning tool, devices like… …   Wikipedia

Share the article and excerpts

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