In Software-Design und Programmierung, ist ein Emulator ein Stück Software , die die Funktion und das Aussehen der anderen Software imitiert . Ebenso ist ein Stub -Tool-Software , die die Funktion von einem anderen Stück Software simuliert . Auf den ersten Blick scheinen die Stub -Tools , die auch als Test Stubs bekannt , identisch mit Emulatoren , aber die beiden Arten von Software sind sehr unterschiedlich in Design und Anwendung. Design Zweck
Stub Werkzeuge Test Stubs genannt, weil diese Software zum Testen verwendet wird. Der Test Stub wird in ein Computerprogramm , um zu bestimmen , wie das Programm in einer spezifischen Anwendung ausführt. Zum Beispiel kann ein Test Stub anstelle eines " render "-Funktion in einem Grafik-Programm , um die Ergebnisse anzuzeigen verwendet werden. Verschiedene Stubs werden für verschiedene Funktionen verwendet. Emulatoren sind so konzipiert, ersetzen oder stehen für ein Computerprogramm, das nicht vorhanden ist aus welchem Grund. Zum Beispiel sind Videospiel- Emulatoren von Sega Genesis gemeinsamen , Jahrzehnte nach der ursprünglichen Konsole hergestellt wurde .
Stand Alone
Emulatoren sind eigenständige Programme , Stummel -Tools nicht. Dies bedeutet, dass eine voll programmierten Emulator braucht nicht noch ein Stück Software zu laufen, grundlegende Hardware-und Software Anforderungen ungeachtet . Sobald ein Emulator installiert ist, können Sie es verwenden, wie Sie die Original-Software , dass sie imitiert verwenden würde. Stub -Tools , auf der anderen Seite , kann es nicht geben , noch haben sie Zweck außerhalb des Programms Umwelt sie nachempfunden sind . Zum Beispiel wird ein Stub -Tool, das die Funktionalität testet in Textverarbeitungssoftware nicht außerhalb der Testumgebung der Textverarbeitung laufen .
Zugang
wenige Menschen siehe Stub anderen Tools als Software-Ingenieure . Diese Stubs sind codiert und in einer simulierten Testumgebung ausgeführt , was kann eine grafische Benutzeroberfläche aber öfter nur Linien von Computer- Code. Emulatoren sind zugänglich für die breite Computer-Benutzer , weil sie wie Consumer-Software sind so konzipiert , darunter eine benutzerfreundliche grafische Benutzeroberfläche sowie Point - and-Click- Usability .
Größe
< br >
Beide Emulatoren und Stub -Tools sind relativ kleine Computerprogramme. Während ein Betriebssystem wie Mac OS X oder Windows erfordert mindestens ein DVD ( fast 5 Gigabyte an Daten ) Stubs , Emulatoren passen problemlos auf einem 1 -Gigabyte- Flash-Laufwerk. Dies ist in ihrer Konzeption und Zweck. Emulatoren sind im wesentlichen Betriebssystemen entwickelt, um auf anderen Betriebssystemen laufen , also müssen sie klein sein für Praktikabilität. Darüber hinaus Emulatoren oft imitieren Altsystemen , die immer kleiner als die aktuellen Systeme . Ebenso sind die Prüf- Stubs nur Splitter von einer Anwendung ein Modul innerhalb eines Moduls , so dass diese Software die kleinere der beiden .