API

Steht für „Application Programming Interface“. Eine API ist eine Reihe von Befehlen, Funktionen, Protokollen und Objekten, die Programmierer zum Erstellen von Software oder zur Interaktion mit einem externen System verwenden können. Sie stellt Entwicklern Standardbefehle für häufige Vorgänge bereit, sodass diese den Code nicht von Grund auf neu schreiben müssen.

APIs sind sowohl für Desktop- als auch für mobile Betriebssysteme verfügbar. Die Windows-API stellt Entwicklern beispielsweise Steuerelemente und Elemente der Benutzeroberfläche bereit, etwa Fenster, Bildlaufleisten und Dialogfelder. Sie bietet außerdem Befehle für den Zugriff auf das Dateisystem und zum Ausführen von Dateioperationen, etwa zum Erstellen und Löschen von Dateien. Darüber hinaus enthält die Windows-API Netzwerkbefehle, mit denen Daten über ein lokales Netzwerk oder das Internet gesendet und empfangen werden können.

Mobile APIs wie die iOS-API bieten Befehle zum Erkennen von Eingaben über den Touchscreen, etwa Tippen, Wischen und Drehen. Sie enthalten auch gängige Elemente der Benutzeroberfläche, etwa eine eingeblendete Tastatur, eine Suchleiste und eine Registerleiste, die Navigationsschaltflächen am unteren Bildschirmrand bereitstellt. Die iOS-API enthält außerdem vordefinierte Funktionen für die Interaktion mit der Hardware eines iOS-Geräts, etwa der Kamera, dem Mikrofon oder den Lautsprechern.

APIs von Betriebssystemen sind normalerweise in das Software Development Kit für das entsprechende Programm integriert. Apples Xcode-IDE ermöglicht es Entwicklern beispielsweise, Elemente per Drag-and-drop in die Benutzeroberfläche einer Anwendung einzufügen. Außerdem stellt es eine Liste der verfügbaren Funktionen bereit und enthält eine Syntaxhervorhebung für bekannte Elemente und Befehle.

Während APIs von Betriebssystemen über einen umfangreichen Funktionsumfang verfügen, sind andere API-Typen wesentlich einfacher. Eine Website kann Webentwicklern beispielsweise eine API bereitstellen, über die sie auf bestimmte Informationen der Website zugreifen können. Eine Website-API kann lediglich aus einer Reihe von XML-Elementen mit einigen grundlegenden Befehlen zum Abrufen der Informationen bestehen.

Aktualisiert June 20, 2016 von Per C.

quizTesten Sie Ihr Wissen

Which of these is not a permissions operation in Unix, Linux, and macOS?

A
Read
0%
B
Write
0%
C
Delete
0%
D
Execute
0%
Correct! Incorrect!     View the Permissions definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von API auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.