Welche verschiedenen Arten von Computerplattformen gibt es?
Es gibt verschiedene Arten von Computerplattformen, sowohl soft- als auch hardwarebasiert. Der Begriff Plattform bezieht sich auf jedes Software-Framework oder jede Hardware-Architektur, von der aus eine Softwareanwendung gestartet werden kann. Computerplattformen können grafische Benutzeroberflächen (GUI) und Betriebssysteme (OS) wie Windows oder Macintosh OS und OSX, Programmiersprachen oder die eigentliche Computerhardwarearchitektur umfassen.
In der Softwareentwicklung kann die Plattform dazu verwendet werden, die konstante Leistung eines Produkts zu gewährleisten, wenn die Plattform ausgeführt wird. Dies kann zu einer Softwareanwendung führen, die unabhängig von dem auf der Hardware installierten Betriebssystem ausgeführt werden kann. Beispiele für solche Softwareanwendungen sind Java- und QuickTime-basierte Pakete. Einige internetbasierte Softwareunternehmen nutzen diese Plattformen, um Online-Spiele ohne Einschränkung des installierten Betriebssystems für den Betrieb der Software zu ermöglichen. Durch die Verwendung einer Computerplattform zur Emulation eines älteren Betriebssystems ermöglichen diese Dienste das Spielen von Spielen auf moderner Hardware, die normalerweise nicht mit der Software kompatibel wäre.
Einige Softwarehäuser haben integrierte Soft-Plattformen verwendet, damit ihre Software mit zwei Betriebssystemen von einem Speichermedium kompatibel ist. Ein Beispiel hierfür ist eine Softwareanwendung oder ein Spiel, das der Benutzer sowohl auf einem PC mit dem Betriebssystem Microsoft Windows als auch auf einem Apple Macintosh-Computer installieren kann. Dies wird als plattformübergreifende Anwendung bezeichnet.
Das Maß an Kompatibilität, das eine plattformübergreifende Anwendung aufweist, wird durch die Programmiersprache erreicht, die auch als Plattform fungiert. Mithilfe dieser integrierten Computerplattform können Softwareanwendungen so programmiert werden, dass sie auf Hardware ohne ein funktionierendes Betriebssystem gestartet werden. Dies wird verwendet, um eine grafische Benutzeroberfläche während der Installation von Betriebssystemen auf einem ansonsten leeren Laufwerk bereitzustellen. Als Beispiel für die Plattformunabhängigkeit fungiert die Programmiersprache Java sowohl als Programmiersprache als auch als Computerplattform. In dieser Sprache programmierte Anwendungen werden auf jedem Betriebssystem oder jeder Hardware erfolgreich gestartet.
Softwarebasierte Arten von Computerplattformen sind weit verbreitet und umfassen computer- und mobilbasierte Betriebssysteme wie Linux- und Unix-basierte Systeme, Google Chrome, Android und Palm OS. Hardwarebasierte Plattformen umfassen große Mainframe-Systeme und Supercomputer bis hin zu Heimvideospielkonsolen. Hardwarebasierte Formen von Computerplattformen enthalten auch erweiterte Computer mit reduziertem Befehlssatz (Advanced RISC Machine oder ARM) für mobile Systemarchitekturen, Unix-Systeme und Intel x86-basierte Systeme.