Skip to main content

Was ist eine Anwendungsprogrammschnittstelle?

häufig als Anwendungsprogrammierschnittstelle bezeichnet. oder einfache API

apply programbing oder einfache api ist eine anwendetprogrammschnittstelle ist eine Sammlung von Programmieranweisungen und -standards, mit denen Computerprogramme direkt miteinander kommunizieren können.Viele Softwareunternehmen geben ihre APIs an die Öffentlichkeit weiter und ermöglichen es den Entwicklern, Anwendungen zu erstellen, die von ihrem Service betrieben werden.Ein perfektes Beispiel wäre Microsoft's DirectX, eine Reihe von APIs, mit denen Entwickler Spiele, Multimedia-Funktionen und Anwendungen für das Windows-Betriebssystem erstellen können. Eine Benutzeroberfläche für Anwendungsprogramme ist keine Benutzeroberfläche, sondern eine Software-zu-Software-Schnittstelle.Tatsächlich können Programme ohne Benutzerwissen oder Intervention miteinander kommunizieren.Wenn Sie beispielsweise Konzertkarten online mit einer Kreditkarte kaufen, sendet die Website eine API, um Ihre Kartendaten an eine Remote -Anwendung zu senden, die ihre Gültigkeit überprüft.Sobald die Zahlung bestätigt wurde, antwortet die Bewerbung auf die Website, in der sie die Tickets ausgeben können. Anwendungsprogrammschnittstellen, die die schnellste Ausführung bereitstellen sollen, enthält in der Regel Verfahrenssätze, Funktionen, Variablen und Datenstrukturen.Eine vollständige API wird häufig als eine definiert, die eine Abstraktionsschicht liefert, die den Entwickler daran hindert, zu wissen, wie sich seine Funktion mit den niedrigeren Abstraktionsniveaus bezieht.Dies ermöglicht dem Programmierer, die Funktionen innerhalb der API zu verbessern oder neu zu gestalten, ohne den Code zu brechen, der ihn benötigt.Dies liegt hauptsächlich daran, dass Programmierer nicht jedes Mal von vorne anfangen müssen, wenn sie eine Anwendung schreiben.Anstatt ein Kernprogramm zu skriptieren, das für alles entwickelt wurde, um alles zu verarbeiten, kann das gleiche Programm bestimmte Verantwortlichkeiten an andere Anwendungen auslagern, die den Job viel besser erledigen können.Dies macht die API sehr nützlich, um in eine Website und verschiedene Webanwendungen zu integrieren.Mehrere beliebte Communities nutzen es, um Inhalte unter einer offenen Architektur zu teilen.Benutzer können Kommentare, Fotos, Videos und alle möglichen Informationen mit externen Anwendungen teilen, wobei eine offene API ihre Community neuer Funktionen liefert.Zwei klassische Beispiele für APIs, die diese Freigabe ermöglichen, sind die Facebook -Anwendungsplattform und die offene soziale Plattform. Anwendungsprogrammschnittstellen werden mit mehreren großen Namen bereitgestellt, darunter Amazon , eBay und Google Trade;.Wenn diese genau entwickelt und korrekt verwendet werden, können sie sowohl dem Unternehmen den Dienst als auch seinen Benutzern zugute kommen.Der vielleicht größte Nachteil der APIs ist, dass sie auf den Dienst angewiesen sind.Zum Beispiel, wenn Google Maps Trade;wurde eingestellt, seine Benutzeroberfläche für Anwendungsprogramme wäre im Wesentlichen nutzlos.