plattformunabhängiges
Plattformunabhängiges beschreibt die Eigenschaft von Anwendungen, Code oder Komponenten, auf mehreren Betriebssystemen oder Hardwarearchitekturen ohne Anpassung lauffähig zu sein. Ziel ist es, dieselbe Software über verschiedene Plattformen hinweg konsistent auszuführen und so die Abhängigkeit von herstellerspezifischen APIs zu verringern. Der Begriff wird in der Softwareentwicklung oft synonym mit Portabilität oder Cross-Plattform-Fähigkeit verwendet.
Mechanismen und Ansätze zur Plattformunabhängigkeit umfassen den Einsatz von Laufzeitumgebungen oder Zwischenformen wie Bytecode (beispielsweise Java
Beispiele aus der Praxis zeigen unterschiedliche Ansätze: Java nutzt die JVM, um Plattformunabhängigkeit zu ermöglichen; JavaScript
Einschränkungen: Vollständige Plattformunabhängigkeit ist selten absolut. Unterschiede in Betriebssystemen, Dateisystemen, GUI-Stacks, Performance-Charakteristika oder Lizenzbedingungen können Anpassungen