Toplinks zu diesem Thema:
Programmierer, Software, Anwendungsprogrammierung, Dokumentation, Internetdienste, Java, Programmierung
Der Artikel Programmierschnittstelle gehört zur Kategorie: Programmierschnittstelle
Eine Programmierschnittstelle ist die Schnittstelle, die von einem Betriebssystem oder von einem anderen Softwaresystem weiteren Programmen zur Verfügung gestellt wird. Oft wird dafür die Abkürzung API (für engl. application programming interface, deutsch: Schnittstelle zur Anwendungsprogrammierung) verwendet. Im Gegensatz zu einer Binärschnittstelle (ABI) definiert eine API nur die Verwendung der Schnittstellen auf Quelltextebene.
Die meisten Betriebssysteme bieten sehr vielfältige Programmierschnittstellen an. Neben den Zugriffen auf die Hardware wie Festplatte oder Grafikkarte wird dem Programmierer auch das Erstellen von Komponenten der grafischen Benutzeroberfläche erleichtert. Obwohl die Programmierschnittstelle nur zur Benutzung durch Software-Programmierer gedacht ist, und die Beschreibung sich auch entsprechend technisch gibt, hat ein API auch Vorteile für den Benutzer. 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. Der Benutzer braucht die Bedienung nur einmal zu erlernen.
APIs haben durch die fortschreitende modulare Programmierung und den modularen Aufbau von Rechnern erheblich an Bedeutung gewonnen. Beispiel dafür sind Datenbankschnittstellen.
Heutzutage stellen auch viele Internetdienste APIs zur Verfügung (für Beispiele siehe die Weblinks).
Weblinks
Beispiele
- Windows-API-Referenz (engl.)
- Linux-API-Referenz (engl.)
- Java-API-Referenz (engl.)
- C und C++ Standard-API-Referenz
Webservice APIs
- Amazon-Webservices
- Ebay-Entwicklerseiten
- Google API Dokumentation + Developer's Kit
- Yahoo! Developer Network
Diskussion der Autoren über den Artikel: Programmierschnittstelle
Ich weiss, dass "die API" recht verbreitet im deutschsprachigen Raum ist. Für Interface verwendet man i.d.R. aber "das". Habe in diesem Artikel erst einmal alles auf "das" geändert, wie im ABI-Artikel. --Zenogantner 03:03, 22. Jan 2003 (CET)
- "die API" : "das API" bei Google: 5000 : 2000. Aber natürlich ist "das API" richtig. :-) --Kurt Jansson 04:25, 22. Jan 2003 (CET)
Warum ? Heisst es nicht "die" Schnittstelle in der Übersetzung ? Oder wird dann das Interface belassen ?
der/die/das API/Schnittstelle/Interface
Mein Sprachgefühl sagt mir, daß es "die API" ist und nicht "das API". Selbiges meint dagegen, es sei "das Interface" oder auch "das Application Programmer Interface". Und natürlich "die Schnittstelle".
Ich folge daraus: Api wird wohl - von mir jedenfalls - schon als eigenständiges Wort empfunden und ist weiblich. Warum, kann ich auch nicht sagen.
Bevor wieder jemand den Text ändert, schreibt doch euer Empfinden auch hier auf. Die Google-Suche finde ich übrigens schon einen guten Spiegel der Meinungen und Grund genug, den Text erneut anzupassen. Aber bevor das hier eine sinnlose Hin-und-her-Editiererei wird... --Tammo Wüsthoff 09:17, 26. Apr 2005 (CEST)
der/die/das API/Schnittstelle/Interface
Mein Sprachgefühl sagt mir, daß es "die API" ist und nicht "das API". Selbiges meint dagegen, es sei "das Interface" oder auch "das Application Programmer Interface". Und natürlich "die Schnittstelle".
Ich folge daraus: Api wird wohl - von mir jedenfalls - schon als eigenständiges Wort empfunden und ist weiblich. Warum, kann ich auch nicht sagen.
Bevor wieder jemand den Text ändert, schreibt doch euer Empfinden auch hier auf. Die Google-Suche finde ich übrigens schon einen guten Spiegel der Meinungen und Grund genug, den Text erneut anzupassen. Aber bevor das hier eine sinnlose Hin-und-her-Editiererei wird... --Tammo Wüsthoff 09:17, 26. Apr 2005 (CEST)
Tammo hat den Zwiespalt sehr schön aufgezeit, aber auch mein Sprachgefühl sagt "die API". Eine kurze Umfrage hier im (3-Mann-)Büro hat 66% für "die" ergeben. Kaiblankenhorn 13:47, 20. Jun 2005 (CEST)
mehr api-referenz-links?
macht es sinn mehr api-referenz weblinks zu sammeln? oder lieber in einen eigenen artikel a la api-referenzen auslagern? oder komplett sinnlos? meinungen bitte :) -- Wizzar 13:27, 14. Mai 2005 (CEST)
Vorteil für den Nutzer
Entschuldigung, aber ist der Abschnitt über die Vorteile für Nutzer nicht Blödsinn!? Eine API stellt eben nur eine Schnittstelle dar, nicht die darunter liegende Komponente. Beispielsweise kann ich meine eigene Grafiklibrary auf eine fremde API (Schnittstelle) einer fremden Library anpassen. Der Vorteil liegt für Programmierer darin, daß sie nun die Library frei austauschen können, ohne eigenen Code anpassen zu müssen, weil sie weiterhin dieselbe API benutzen. Der User aber muß umlernen.
(Diskussionsbeiträge bitte wegen der Überichtlichkeit unterschreiben. Danke)
- Was dort über Vorteile für APIs genannt wird, gilt meiner Meinung nach eher für einen Style Guide. --Berthold Werner 11:07, 21. Jul 2005 (CEST)