Was ist und macht ein SDK – Software Development Kit?

SDK - Software Development Kit

Ein Software Development Kit (SDK) ist eine Sammlung von Programmierwerkzeugen und Bibliotheken, die zur Entwicklung von Software verwendet werden. Es unterstützt Softwareentwickler, darauf basierende Anwendungen zu erstellen. Normalerweise gibt es für jede Programmiersprache ein Software Development Kit, bei interpretierten Sprachen kann dies jedoch mit der Laufzeitumgebung identisch sein.

Unterschied API und SDK
API ist eine Schnittstelle, über die Softwareprogramme miteinander interagieren können, während das SDK eine Reihe von Tools ist, die verwendet werden können um Softwareanwendungen für eine bestimmte Plattform zu entwickeln. Die einfachste Version des SDK kann eine API sein, die einige Dateien enthält, die für die Interaktion mit einer bestimmten Programmiersprache benötigt werden. Eine API kann also als einfaches SDK ohne Debugging-Unterstützung betrachtet werden.