SDK

Software Development Kit — kit de développement

Un SDK est un ensemble d'outils fourni par un éditeur pour intégrer son service dans une application : bibliothèque de code, documentation et exemples, réunis pour éviter d'avoir à réécrire l'intégration soi-même.

SDK, API, bibliothèque : la différence

Une API est un contrat d'échange : elle décrit ce qu'on peut demander à un service et sous quelle forme. Une bibliothèque est du code réutilisable. Un SDK réunit les deux et y ajoute ce qu'il faut pour travailler — configuration, outils de débogage, exemples. Autrement dit : l'API dit quoi appeler, le SDK vous dispense d'écrire l'appel.

En mesure d’audience

Le SDK est le script que vous posez sur votre site. C'est lui qui décide de ce qui est collecté, et donc de votre conformité : sa taille pèse sur le temps de chargement de vos pages, et ce qu'il écrit sur le terminal du visiteur — cookie, stockage local, identifiant persistant — détermine si un bandeau de consentement est nécessaire. Deux questions à poser avant d'en installer un : combien pèse-t-il, et que stocke-t-il ?