API

Eine API (Application Programming Interface) ist eine Menge von Funktionen und Regeln, die innerhalb eines Softwareprogramms (der Anwendung) existieren und die Interaktion mit ihm durch Software ermöglichen – im Gegensatz zu einer menschlichen Benutzeroberfläche. Die API kann als einfacher Vertrag (die Schnittstelle) zwischen der Anwendung, die sie anbietet, und anderen Elementen, wie z.B. Drittanbieter-Software oder -Hardware, betrachtet werden.

In der Webentwicklung ist eine API im Allgemeinen eine Menge von Code-Funktionen (z.B. Methoden, Eigenschaften, Ereignisse und URLs), die ein Entwickler in seinen Anwendungen verwenden kann, um mit Komponenten des Webbrowsers eines Benutzers, anderer Software/Hardware auf dem Computer des Benutzers oder Websites und Diensten von Drittanbietern zu interagieren.

Zum Beispiel:

  • Die getUserMedia-API kann verwendet werden, um Audio und Video von der Webcam eines Benutzers zu erfassen, die dann dem Entwickler zur Verfügung stehen, z.B. um Video und Audio aufzuzeichnen, sie in einem Konferenzgespräch an einen anderen Benutzer zu senden oder Standbilder aus dem Video zu erfassen.
  • Die Geolocation API kann verwendet werden, um Standortinformationen von Diensten zu erhalten, die der Benutzer auf seinem Gerät zur Verfügung hat (z.B. GPS), welche dann in Verbindung mit anderen Diensten, wie den Google Maps APIs, verwendet werden können, um den Standort des Benutzers auf einer benutzerdefinierten Karte zu markieren und ihnen zu zeigen, welche Sehenswürdigkeiten sich in ihrer Nähe befinden.
  • Die Web Animations API kann verwendet werden, um Teile einer Webseite zu animieren – beispielsweise, um Bilder programmgesteuert zu bewegen oder zu drehen.

Siehe auch