plattformunabhängig
Plattformunabhängig bezeichnet die Eigenschaft von Software, auf unterschiedlichen Betriebs- und Hardwareplattformen ohne wesentliche Modifikationen lauffähig zu sein. Der Begriff wird häufig im Zusammenhang mit Betriebssystemen, Architekturen und Laufzeitumgebungen verwendet. Man unterscheidet oft zwischen Quellcode-Portabilität, Binär-Portabilität und Laufzeit-Unabhängigkeit: Portabler Quellcode lässt sich ohne Änderungen übersetzen, binäre Portabilität bedeutet lauffähige Ausgaben ohne Neukompilierung, und Laufzeitunabhängigkeit bezieht sich auf Programme, die in einer plattformneutralen Laufzeitumgebung laufen.
Für Plattformunabhängigkeit setzen Entwickler auf Abstraktionsschichten, plattformunabhängige Sprachen oder Cross-Platform-Frameworks. Beispiele sind Java mit der Java
Zu den Vorteilen zählen größere Reichweite, vereinfachte Distribution, einheitliche Wartung über mehrere Systeme und bessere Zukunftssicherheit.
Im Deutschen begegnet man dem Begriff oft als Gegensatz zu plattformgebunden oder nativ. In der Praxis erfordert