Plattformabhängig
Plattformabhängig bezeichnet in der Softwareentwicklung eine Eigenschaft von Software, deren Funktionsweise, Ausführung oder Ressourcen stark an eine bestimmte Plattform gebunden ist. Typische Einflussfaktoren sind Betriebssystem-APIs, Dateisysteme, Prozess- und Speichermanagement, Hardwarefunktionen, Treiber oder Bibliotheken, die auf einer anderen Plattform nicht oder nur eingeschränkt verfügbar sind.
Die Plattformabhängigkeit kann Vorteile haben, etwa bessere Performance, direkteren Zugriff auf Betriebssystemfunktionen oder optimierte Benutzererfahrung. Nachteile
Typische Beispiele sind native Desktop- oder Mobilanwendungen, die direkt die jeweiligen Betriebssystem-APIs verwenden (Windows-API, Cocoa auf
Maßnahmen zur Reduktion der Abhängigkeit sind Abstraktionsschichten, plattformunabhängige Laufzeitumgebungen (z. B. Java, .NET Core), Containerisierung oder