API

Eine API (Application Programming Interface) ist eine Menge von Funktionen und Regeln, die innerhalb eines Softwareprogramms (der Anwendung) existieren und es ermöglichen, mit ihr durch Software zu interagieren – im Gegensatz zu einer Benutzeroberfläche für Menschen. Die API kann als ein einfacher Vertrag (die Schnittstelle) zwischen der anbietenden Anwendung und anderen Elementen, wie z.B. Software von Drittanbietern oder Hardware, betrachtet werden.

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

Zum Beispiel:

  • Die getUserMedia API kann verwendet werden, um Audio und Video von der Webcam eines Nutzers zu erfassen, die dann dem Entwickler zur Verfügung stehen, beispielsweise um Video und Audio aufzuzeichnen, sie an einen anderen Nutzer in einem Konferenzgespräch zu übertragen oder Standbilder aus dem Video zu erfassen.
  • Die Geolocation API kann verwendet werden, um Standortinformationen von Diensten abzurufen, die der Nutzer auf seinem Gerät zur Verfügung hat (z.B. GPS), die dann in Verbindung mit anderen Diensten, wie den Google Maps APIs, genutzt werden können, um den Standort des Nutzers auf einer benutzerdefinierten Karte darzustellen und ihm zu zeigen, welche Touristenattraktionen sich in seiner Umgebung befinden.
  • Die Web Animations API kann verwendet werden, um Teile einer Webseite zu animieren – zum Beispiel, um Bilder programmatisch zu bewegen oder zu drehen.

Siehe auch