Plattformgebundenheit
Plattformgebundenheit bezeichnet die Abhängigkeit von Software, Daten oder Diensten von einer bestimmten Plattform, etwa eines Betriebssystems, einer Prozessorarchitektur oder einer bestimmten Laufzeitumgebung. Dadurch wird die Portabilität reduziert, da Programme oder Daten ohne Anpassung auf anderen Plattformen möglicherweise nicht funktionieren.
Ursachen sind native Binärdateien, plattformspezifische APIs, Systemaufrufe, Abhängigkeiten von Bibliotheken oder Endianness, hardware- bzw. Treiberabhängigkeiten sowie
Die Folge ist eine eingeschränkte Portabilität, erhöhter Wartungsaufwand, höhere Kosten bei Portierungen und potenzielle Abhängigkeiten von
Typische Beispiele sind Windows-spezifische Anwendungen, macOS- oder iOS-spezifische Frameworks, DirectX-basierte Spiele oder Software, die stark von
Zur Reduzierung der Plattformgebundenheit werden plattformunabhängige Programmiersprachen und Frameworks genutzt, plattformübergreifende Abstraktionsschichten, Open-Standards, Containerisierung (z. B.