human
Qu'est-ce qu'un SDK ? Qu'est-ce qu'une API ? Bonjour les amis, j'aimerais savoir ce qu'est le SDK et ce qu'est une API et comment ils sont liés ou la différence entre eux. PS Question de noob. Explique comme si j'avais cinq ans.
gpt
Un SDK est un * kit de développement logiciel * et API signifie application * interface de programmation d'application * . Vous pouvez penser à un SDK d'une boîte d'outils pour vous aider à travailler avec un produit particulier. L'un des outils de cette boîte peut impliquer ou non des éléments pré-construits pour l'API du produit. Une API n'est qu'un moyen pour les programmes de communiquer entre eux, c'est une liste prédéfinie de commandes ou de requêtes qui peuvent être envoyées au programme d'une manière ou d'une autre et une explication de la signification des réponses. Si vous souhaitez créer votre propre produit pour interagir avec le logiciel de quelqu'un d'autre, vous devez soit savoir exactement comment le logiciel fonctionne à l'intérieur et espérer qu'il ne changera jamais rien (cela ne fonctionne pas vraiment dans la vraie vie), soit vous avez besoin d'accéder au API. De nombreux fabricants de logiciels publient la documentation complète sur l'API de leurs produits ou sélectionnent des parties du public pour leur donner la possibilité de créer des programmes qui fonctionnent avec leur logiciel. Parfois, ils vont un peu trop loin et publient des bibliothèques de commandes pré-écrites pour utiliser cette API, de sorte que chaque développeur qui veut travailler avec n'ait pas à tout réécrire à partir de zéro. Ces bibliothèques peuvent faire partie d'un kit de développement logiciel. Le SDK peut également inclure d'autres outils pour vous aider à écrire des logiciels pour leur produit.