Stavo esaminando varie API e SDK, quando mi sono reso conto che non potevo davvero distinguere tra qualcosa chiamato API e qualcosa chiamato SDK .
Entrambi sono, concettualmente, un modo per il tuo programma di interfacciarsi e controllare le risorse fornite da un altro software, sia che quell'altro software sia un servizio web, un'app per l'utente finale, un servizio OS o un demone o un kernel driver del dispositivo.
Quindi, qual è la differenza semantica tra un SDK e un'API?