API
Eine API (Application Programming Interface) ist eine Sammlung von Funktionen und Regeln, die innerhalb eines Softwareprogramms (der Anwendung) existiert und die Interaktion mit ihm durch Software ermöglicht - im Gegensatz zu einer Benutzeroberfläche für Menschen. Die API kann als einfacher Vertrag (die Schnittstelle) zwischen der Anwendung, die sie anbietet, und anderen Elementen, wie Drittanbieter-Software oder -Hardware, betrachtet werden.
Im Bereich der Webentwicklung ist eine API im Allgemeinen eine Sammlung von Code-Funktionen (z.B. Methoden, Eigenschaften, Ereignisse und URLs), die ein Entwickler in seinen Apps 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. Diese können z.B. zur Aufnahme von Video und Audio, zum Übertragen an einen anderen Benutzer in einem Konferenzgespräch oder zum Erfassen von Standbildern aus dem Video genutzt werden.
- Die Geolocation API kann verwendet werden, um Standortinformationen von Diensten abzurufen, die dem Benutzer auf seinem Gerät zur Verfügung stehen (z.B. GPS). Diese können dann in Verbindung mit anderen Diensten, wie den Google Maps APIs, genutzt werden, um den Standort des Benutzers auf einer benutzerdefinierten Karte zu markieren und ihm zu zeigen, welche Sehenswürdigkeiten 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
- Web API Referenz
- API auf Wikipedia