Portability
Portability – auch Portabilität oder Übertragbarkeit – ist die Fähigkeit eines Computerprogramms, in anderen Betriebssystemen betrieben werden zu können, ohne dass dies Änderungen oder viel Programmieraufwand erfordert. Porting beschreibt die Aufgabe, dafür zu sorgen, dass das Computerprogramm auch in der neuen Umgebung funktioniert. Generell sind Programme, die zum Beispiel Standard-Interfaces wie X/Open UNIX 95 C-Language-Interface nutzen, portabel. Idealerweise muss ein Programm nur für das Betriebssystem kompiliert werden, zu dem es geportet wird. Programmierer, die Standard-Interfaces verwenden, nutzen manchmal auch Betriebssystemerweiterungen oder spezielle Fähigkeiten, über die das neue Betriebssystem nicht verfügt. Diese Extension muss durh eine vergleichbare Funktion im neuen Betriebssystem entfernt oder ersetzt werden. Zusätzlich zu Unterschieden in der Programmiersprache, kann es sein, dass ein Porting Datenkonvertierung oder -angleichung an Systemprozesse erfordert, damit diese in der Anwendung betrieben werden können.
Portabilität bedeutete oft viel Aufwand, wenn ein Anwendungsprogramm in ein anderes Betriebssystem verschoben werden sollte. Mit der Programmiersprache Java wurde es möglich, Programme, die in Java-unterstützenden Betriebssystemen laufen, ohne Porting zu verschieben. Java-Applets in Form von vorkompiliertem Bytecode lassen sich von einem Server-Programm innerhalb eines Betriebssystems zu einem Client-Programm (Webbrowser) in einem anderen Betriebssystem senden, ohne dass Änderungen vorgenommen werden müssen.
Folgen Sie SearchStorage.de auch auf Twitter, Google+ und Facebook!