Anwendungsprogrammierschnittstelle (API)

Definition - Was bedeutet Application Programming Interface (API)?

Eine Anwendungsprogrammierschnittstelle (API) besteht aus einer Reihe von Protokollen, Routinen, Funktionen und / oder Befehlen, mit denen Programmierer Software entwickeln oder die Interaktion zwischen verschiedenen Systemen erleichtern. APIs sind sowohl für den Desktop- als auch für den mobilen Einsatz verfügbar und eignen sich normalerweise zum Programmieren von GUI-Komponenten (Graphical User Interface) sowie zum Ermöglichen, dass ein Softwareprogramm Dienste von einem anderen Programm anfordert und unterstützt.

Technische.me erklärt Application Programming Interface (API)

Eine API besteht aus zwei grundlegenden Elementen: einer technischen Spezifikation, die festlegt, wie Informationen zwischen Programmen ausgetauscht werden können (die selbst aus Anforderungs- und Datenlieferungsprotokollen besteht), und einer Softwareschnittstelle, die diese Spezifikation irgendwie veröffentlicht.

Das Grundkonzept der API existiert in irgendeiner Form für die gesamte Geschichte der digitalen Technologie, da die Interaktion zwischen einzigartigen Programmen und digitalen Systemen ein Hauptziel für einen Großteil der Existenz dieser Technologie war. Mit dem Aufstieg des World Wide Web und dem anschließenden Dotcom-Boom zur Jahrtausendwende erreichte der Anreiz für diese Technologie ein beispielloses Niveau.

Die API wurde Anfang 2000 im aufstrebenden kommerziellen Sektor des World Wide Web besonders bekannt, als Salesforce.com die Technologie in seine Plattform einbaute, um Kunden dabei zu helfen, Daten über ihre verschiedenen Geschäftsanwendungen auszutauschen und zu übertragen. Bald darauf begann eBay mit der Einführung ähnlicher Technologien, und mit dem Aufkommen der sozialen Medien einige Jahre später begannen Unternehmen wie Flickr, Facebook, Twitter und Instagram, dasselbe zu tun.