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 leise im Hintergrund. Sie sind für Software -Benutzer und Web -Surfer völlig unsichtbar. Sie sind die Hauptaufgabe darin, einen Kanal für Anwendungen bereitzustellen, 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. Der APDie Plikation prü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 gibt seine API an Programmierer in Form eines Softwareentwicklungskits (SDK) veröffentlicht. Das SDK enthält Programmierwerkzeuge, die Anwendungsprogrammierschnittstelle und Freigabedokumente, um den Job des Programmierers zu erleichtern.

Ein Unternehmen verfolgt einige Veröffentlichungsrichtlinien, bevor APIs veröffentlicht werdenan die Entwickler, einschließlich:

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

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?