Skip to main content

Was ist eine API?

Eine Anwendungsprogrammierschnittstelle oder API ist eine Reihe von Datenstrukturen, Protokollen, Routinen und Tools für den Zugriff auf eine webbasierte Softwareanwendung.Es bietet alle Bausteine für die Entwicklung von Programmen problemlos.Eine Anwendungsprogrammierschnittstelle kann sprachabhängig oder sprachunabhängig sein.Eine sprachabhängige API ist nur in einer bestimmten Programmiersprache verfügbar.Sprachunabhängige APIs sind nicht an eine bestimmte Sprache, ein bestimmtes System oder einen bestimmten Prozess gebunden.Sie können aus mehreren Programmiersprachen aufgerufen werden.

APIs laufen still im Hintergrund.Sie sind für Software -Benutzer und Web -Surfer völlig unsichtbar.Die Hauptaufgabe besteht darin, einen Kanal für Anwendungen zur Verfügung zu stellen, um miteinander zu arbeiten, um sicherzustellen, dass der Benutzer die erforderlichen Funktionen und Informationen erhält.

Wenn ein Benutzer beispielsweise ein Produkt online kauft und seine Kreditkarteninformationen eingibt, verwendet die Produktwebsite eine API, um die Kreditkarteninformationen an eine andere Anwendung zu senden.Die Anwendung überprüft, ob die Informationen korrekt sind oder nicht.Anschließend autorisiert die Produktwebsite das gekaufte Produkt, nachdem die Informationen überprüft und die Zahlung bestätigt wurde.Eine Website hat viele solcher Anwendungen, die mit APIs zusammenarbeiten.

Anwendungsprogrammierschnittstellen stellen sicher, dass Softwareentwickler keine Anwendungen von Grund auf neu erstellen müssen.Es ist nicht erforderlich, eine Anwendung zu erstellen, die jede Funktion ausführt.Die Anwendung kann bestimmte Verantwortlichkeiten auf eine Remote -Anwendung übertragen.Somit ähneln APIs SaaS (Software als Dienst).

Ein Softwareunternehmen veröffentlicht seine API an Programmierer in Form eines Softwareentwicklungskits (SDK).Das SDK enthält Programmierwerkzeuge, die Anwendungsprogrammierschnittstelle und Freigabedokumente, um den Job des Programmierers zu erleichtern.

Ein Unternehmen verfolgt einige Veröffentlichungsrichtlinien, bevor sie APIs an die Entwickler weitergeben, einschließlich:

  • Schlüsselinformationen zu einer Anwendungsprogrammierschnittstelle können an niemanden aus dem Unternehmen herausgegeben werden.
  • Unternehmen müssen APIs für die Öffentlichkeit frei zur Verfügung stellen.Zum Beispiel Microsoft macht DirectX reg;und seine gesamten APIs frei für Entwickler.Sie müssen den SDK herunterladen, um auf diese Komponenten zuzugreifen.Microsoft reg;hat auch die Windows API -frei für Entwickler zum Erstellen von Anwendungen, die mit der Betriebsumgebung übereinstimmen.Apple hat auch seine APIs Carbon und Kakao Damit Entwickler nützliche Anwendungen für das iPhone erstellen können.
  • Ein Unternehmen schützt Informationen vor der Öffentlichkeit.Zum Beispiel die offizielle PlayStation 2 API wurde von Sony Reg veröffentlicht;Nur für lizenzierte PlayStation reg;Entwickler.So, Sony Genossen die vollständige Kontrolle über die Qualität seiner Spiele und genoss potenzielle Lizenzeinnahmen.