API

Was sind Schnittstellen und was haben die mit APIs zu tun?

In unserem täglichen Leben nutzen wir Schnittstellen, aber wir nehmen diese oft nicht bewusst wahr. Ob wir zur Bank gehen, um Geld zu überweisen, oder uns ein Brötchen beim Bäcker holen. Sowohl ein Bankautomat als auch ein Mitarbeiter haben eines gemeinsam: Wir kommunizieren mit diesen Schnittstellen, um ein Ergebnis zu erhalten.

Der Hintergrund, wie eine Überweisung im Detail abläuft oder wie das Brötchen zubereitet wurde, ist meistens etwas, das wir nicht wissen müssen. Unsere Erwartung ist oft einfach nur ein Ergebnis!

Eine API (Application Programming Interface) oder auch auf Deutsch Anwendungsprogrammierschnittstelle ist im Prinzip dasselbe, es gibt jedoch einen wichtigen Unterschied: Sie ermöglicht verschiedenen Softwareanwendungen, miteinander zu kommunizieren, um ein Ergebnis zu erhalten, und der Mensch ist derjenige, der dies entwickelt.

Die Kommunikation ist sowohl bei der API als auch bei dem Beispiel aus dem echten Leben der Grund, warum wir Schnittstellen nutzen müssen. Wenn ich an einem Bankschalter stehe und Geld abheben möchte, spreche ich mit einem Mitarbeiter, der dann meine Anfrage in seinen Computer eingibt, damit die Abbuchung durchgeführt werden kann. Bestimmt hast du diesen Vorgang schon einmal beobachtet. Von all deinen Worten gelangen nicht alle an den Computer, sondern eigentlich nur das, was für die Abbuchung benötigt wird. Der Mitarbeiter ist quasi dein persönlicher Dolmetscher und fasst deine Worte zusammen, und wenn alles klappt, bekommst du dein Geld.

Wenn wir in die Welt der Programmiersprachen eintauchen, gibt es auch verschiedene Arten der Kommunikation, und eine API hilft uns dabei. Eine Softwareanwendung, die in Sprache A geschrieben ist benötigt ebenfalls einen Dolmetscher wenn diese mit einer anderen Softwareanwendung die in Sprache B geschrieben ist, kommunizieren will.

Eine API-Dokumentation beschreibt diesen Dolmetscher für die Entwickler. Darin ist definiert, was Sprache A fragen muss, um beispielsweise Produkte von Sprache B zu erhalten.

Die Rückgabe die Sprache A dann erhält muss dann nur noch interpretiert werden. Sprache B versucht nämlich nicht nur als Schnittstelle für Sprache A zu dienen sondern auch für viele andere Sprachen. Deshalb gibt Sprache B eine Art Text aus, der allgemein verstanden werden kann.

Welche APIs nutzt ihr und warum?

Wenn man von APIs redet kann dies von bis sein, ob es Produktinformationen sind die von einem Shop Anbieter bereitgestellt werden wie Shopify oder ein Nutzer bekommt die Möglichkeit sich über Apple oder Google einzuloggen. Die Möglichkeiten sind weitreichend und die Vorteile sind nicht nur für die Anbieter einer Anwendung ein großer Vorteil sondern auch für die Nutzer.

Wir nutzen sehr oft die Möglichkeit des sogenannten Social Login, das bedeutet, dass wir jemandem eine Möglichkeit bieten sich über Apple, Facebook oder Google einzuloggen. Hierbei hat der Nutzer vor allem die größten Vorteile und einer liegt darin sich nicht schon wieder neue Anmeldedaten merken zu müssen.

Im Gegensatz zu einem Social Login

Kann ich selbst auch APIs nutzen und was ist mein Vorteil?

Natürlich kannst du selbst auch APIs nutzen, denn gerade in der heutigen Zeit sind APIs gar nicht mehr wegzudenken.

API

Kontaktformular

Diese Website wird durch reCAPTCHA und die Datenschutzrichtlinie und die Nutzungsbedingungen von Google geschützt.