API
API ist die Abkürkzung für Application Programming Interface (engl. Programmierschnittstelle)
Eine API dient dazu anderen Programmierern den Umgang mit einem Softwareprodukt auf Quelltextebene zu vereinfachen.
Möchte ein Programmierer eine Erweiterung für z.B. ein Content Management System schreiben, so muss er viele Dinge nicht mehr selbst erledigen, sondern kann anhand der Dokumentation Funktionen verwenden, die das Grundsystem schon bereitstellt.
Hierbei ist besonders wichtig, dass er nicht wissen muss wie das Grundsystem die Aufgabe erledigt, sondern nur welches Ergebnis es liefert. So kann das Grundsystem beliebig verändert und optimiert werden, solange die API gleich bleibt wird auch die entsprechende Erweiterung funktionieren.
Je sauberer eine API entworfen und dokumentiert wurde, desto leichter ist es für Dritte Erweiterungen zu schreiben
Zurück