Plattformunabhängige
Plattformunabhängige Software bezeichnet Programme, die auf unterschiedlichen Betriebssystemen und oft auch auf unterschiedlicher Hardware ohne Modifikationen oder Anpassungen funktionieren. Ziel ist es, Abhängigkeiten von einer spezifischen Plattform zu verringern, um Reichweite, Wartbarkeit und Zukunftssicherheit zu erhöhen.
Techniken zur Erreichung Plattformunabhängigkeit umfassen den Einsatz von plattformunabhängigen Laufzeitumgebungen oder virtuellen Maschinen, wie der Java
Beispiele für plattformunabhängige Ansätze sind Java-Anwendungen, viele Python-Skripte und JavaScript-basierte Webanwendungen. Darüber hinaus bieten plattformübergreifende GUI-Frameworks
Vorteile umfassen eine größere Zielgruppe, häufig einfachere Wartung und bessere Portabilität; zugleich kann es zu Performance-Overheads,