Programmierschnittstelle: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Eine <b>Programmierschnittstelle</b> (engl. Application Programming Interface / API) ist eine Schnittstelle, die von einem Softwaresystem anderen Programmen zur Anbindung an das System zur Verfügung gestellt wird. Im Gegensatz zu einer [[Binärschnittstelle]] / ABI definiert eine Programmierschnittstelle nur die Verwendung der Schnittstellen auf Quelltextebene.
+
Eine <b>Programmierschnittstelle</b> (engl. application programming interface / API) ist eine Schnittstelle, die von einem Softwaresystem anderen Programmen zur Anbindung an das System zur Verfügung gestellt wird. Im Gegensatz zu einer [[Binärschnittstelle]] / ABI definiert eine Programmierschnittstelle nur die Verwendung der Schnittstellen auf Quelltextebene.
  
 
Neben dem Zugriff auf Datenbanken, die Hardware (z. B. Festplatte, Grafikkarte) kann eine Programmierschnittstelle auch das Erstellen von Bestandteilen der grafischen Benutzeroberfläche ermöglichen oder vereinfachen.
 
Neben dem Zugriff auf Datenbanken, die Hardware (z. B. Festplatte, Grafikkarte) kann eine Programmierschnittstelle auch das Erstellen von Bestandteilen der grafischen Benutzeroberfläche ermöglichen oder vereinfachen.
 +
 +
Ein Programmierschnittstellenaufruf besteht immer aus zwei teilen:
 +
* dem Basis-URI, welcher die aufgerufene Ressource angibt
 +
* den verschiedenen Parametern, welche an den Dienst übergeben werden
  
 
Heutzutage stellen auch viele [[Internetdienst]]e Programmierschnittstellen zur Verfügung.
 
Heutzutage stellen auch viele [[Internetdienst]]e Programmierschnittstellen zur Verfügung.
  
Im weiteren Sinne wird die Schnittstelle jeder [[Bibliothek]] als Programmierschnittstelle bezeichnet.
+
Im weiteren Sinne wird die Schnittstelle jeder [[Programmbibliothek]] als Programmierschnittstelle bezeichnet.
 +
 
 +
Programmierschnittstellen lassen sich in folgende Typklassen einteilen.
 +
 
 +
{| class=wiki
 +
! Typ !! Beispiel
 +
|-
 +
| funktionsorientiert || Dynamic Link Library
 +
|-
 +
| dateiorientiert || Gerätedateien unter Unix
 +
|-
 +
| objektorientiert || ActiveX-DLLs
 +
|-
 +
| protokollorientiert || [[File Transfer Protocol]]
 +
|}
  
 
== Weblinks ==
 
== Weblinks ==
  
{{dewi|Programmierschnittstelle|Programmierschnittstelle}}
+
{{Weblinks}}
 +
{{url_dewikipedia|Programmierschnittstelle|Programmierschnittstelle}}
 +
{{Fuss}}
  
  

Aktuelle Version vom 19. August 2021, 12:34 Uhr

Eine Programmierschnittstelle (engl. application programming interface / API) ist eine Schnittstelle, die von einem Softwaresystem anderen Programmen zur Anbindung an das System zur Verfügung gestellt wird. Im Gegensatz zu einer Binärschnittstelle / ABI definiert eine Programmierschnittstelle nur die Verwendung der Schnittstellen auf Quelltextebene.

Neben dem Zugriff auf Datenbanken, die Hardware (z. B. Festplatte, Grafikkarte) kann eine Programmierschnittstelle auch das Erstellen von Bestandteilen der grafischen Benutzeroberfläche ermöglichen oder vereinfachen.

Ein Programmierschnittstellenaufruf besteht immer aus zwei teilen:

  • dem Basis-URI, welcher die aufgerufene Ressource angibt
  • den verschiedenen Parametern, welche an den Dienst übergeben werden

Heutzutage stellen auch viele Internetdienste Programmierschnittstellen zur Verfügung.

Im weiteren Sinne wird die Schnittstelle jeder Programmbibliothek als Programmierschnittstelle bezeichnet.

Programmierschnittstellen lassen sich in folgende Typklassen einteilen.

Typ Beispiel
funktionsorientiert Dynamic Link Library
dateiorientiert Gerätedateien unter Unix
objektorientiert ActiveX-DLLs
protokollorientiert File Transfer Protocol

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
country DE.gif Wikipedia ger Programmierschnittstellewbm Enzyklopädischer Artikel