API
Signifie « Application Programming Interface ». Une API est un ensemble de commandes, de fonctions, de protocoles et d’objets que les programmeurs peuvent utiliser pour créer des logiciels ou interagir avec un système externe. Elle fournit aux développeurs des commandes standard pour effectuer des opérations courantes, afin qu’ils n’aient pas à écrire le code à partir de zéro.
Les API sont disponibles pour les systèmes d’exploitation de bureau et mobiles. L’API Windows, par exemple, fournit aux développeurs des contrôles et des éléments d’interface utilisateur, tels que des fenêtres, des barres de défilement et des boîtes de dialogue. Elle fournit également des commandes permettant d’accéder au système de fichiers et d’effectuer des opérations sur les fichiers, comme créer et supprimer des fichiers. De plus, l’API Windows comprend des commandes de réseau qui peuvent être utilisées pour envoyer et recevoir des données sur un réseau local ou sur Internet.
Les API mobiles, comme l’API iOS, fournissent des commandes permettant de détecter les actions effectuées sur un écran tactile, comme toucher, balayer et faire pivoter. Elle comprend également des éléments d’interface utilisateur courants, comme un clavier contextuel, une barre de recherche et une barre d’onglets, qui fournit des boutons de navigation en bas de l’écran. L’API iOS comprend aussi des fonctions prédéfinies permettant d’interagir avec le matériel d’un appareil iOS, comme l’appareil photo, le microphone ou les haut-parleurs.
Les API des systèmes d’exploitation sont généralement intégrées au kit de développement logiciel du programme correspondant. Par exemple, l’IDE Xcode d’Apple permet aux développeurs de faire glisser et de déposer des éléments dans l’interface d’une application. Il fournit également une liste des fonctions disponibles et comprend une coloration syntaxique pour les éléments et commandes connus.
Bien que les API des systèmes d’exploitation disposent d’un ensemble complet de fonctionnalités, d’autres types d’API sont beaucoup plus simples. Par exemple, un site web peut fournir une API aux développeurs web qui leur permet d’accéder à des informations précises du site. Une API de site web peut être aussi simple qu’un ensemble d’éléments XML avec quelques commandes de base permettant de récupérer les informations.
Testez vos connaissances