API

Aus IndustryArena
Wechseln zu: Navigation, Suche

API ist die Abkürzung für Application Programming Interface. Ein API ist die Schnittstelle, die ein Betriebssystem oder auch ein anderes Softwaresystem anderen Programmen zur Verfügung stellt. Im Gegensatz zu einem ABI definiert ein API nur die Verwendung der Schnittstellen, nicht aber deren Realisierung.

Ein API stellt Routinen, Protokolle und Tools für das Erstellen von Software dar. Ein gutes API erleichtert das Programmieren durch die Bereitstellung von Software-Blöcken, die der Programmierer im Idealfall nur noch mit eigenen Codefragmenten verbinden muss.

Die meisten Betriebssysteme bieten sehr vielfältige APIs an. Neben den Zugriffen auf die Hardware wie Festplatte oder Grafikkarte, wird dem Programmierer auch das Erstellen von GUI-Komponenten (GUI = grafische-Mensch-Maschine-Schnittstelle) erleichert. Obwohl das API normalerweise nur für einen Programmierer ist und die Beschreibung sich auch entsprechend technisch gibt, hat der Benutzer auch Vorteile von einem API. Wenn alle Programmierer dasselbe API für das Erstellen, Zeichnen und Verwalten von Fenstern einer Benutzeroberfläche benutzen, sehen die Fenster auch alle gleich aus und besitzen dieselben Komponenten an denselben Stellen. Der Benutzer braucht die Bedienung nur einmal zu erlernen.

APIs haben durch die fortschreitende modulare Programmierung und den modularen Aufbau von PCs erheblich an Bedeutung gewonnen. Beispiel dafür sind Datenbankschnittstellen.

Weiterführende Informationen auf IndustryArena.com