Application Programming Interface (API)

Die API ist eine Anwendungsprogrammierschnittstelle, d.h. eine Zusammenstellung von Funktionen und Routinen, die ein Anwendungsprogramm zum Anfordern und Ausführen von Betriebssystemdiensten in darunterliegenden Schichten verwendet, d.h. die Hard- und Software miteinander verbindet. Schreibt ein Entwickler beispielsweise ein Spiel für eine bestimmte Programmierschnittstelle, muß er sich um zugrundeliegende Details wie die Berechnung eines Bump-Mapping-Effekts nicht kümmern. Auch braucht es ihn nicht zu interessieren, welche Funktionen die Grafikkarten bereitstellt und welche der Prozessor berechnet. Das erleichtert das Entwickeln und reduziert den Aufwand. Außerdem läßt es sich dadurch modular programmieren. Die Anwendung ist unabhängig von den Details der Hardware. Die Schnittstelle kann deshalb jederzeit durch eine neue, bessere Implementierung der Funktionen ersetzt werden. Die Anwendungen funktionieren weiter, werden aber vielleicht schneller oder liefern jetzt eine bessere Bildqualität.




Zurück