QU’EST-CE QU’UNE API ?
L’API (pour Application Programming Interface) ou bien interface de programmation est une notion qui revient souvent dans le monde du web.
Principalement employée par les développeurs web, il est compliqué de tomber sur une définition simple et accessible sans tomber dans des discours d’experts.
Définition d’une API
Une API est une interface de programmation qui permet de se « brancher » sur une application pour échanger des données. Une API est ouverte et proposée par le propriétaire du programme.
Exemple d’API avec Google Maps:
Lorsque vous souhaitez intégrer une carte sur votre site internet pour représenter de manière visuelle la position géographique de votre entreprise, deux solutions s’offrent à vous.
La première option consisterait à intégrer une image statique d’une carte, sauf que le résultat serait quand même plus efficace avec une carte interactive permettant de zoomer/dezoomer comme le propose Google Maps par exemple.
Vient ensuite la deuxième option : programmer sa propre carte interactive
Ce qui représente tout de même une bonne dizaine d’heures de travail.
Le mieux serait quand même de communiquer avec les services de Google Maps afin de récupérer leurs données géographiques et de les afficher ensuite sur son propre site.
Cela fonctionne sur tous type d’application :
Une API va permettre à une application d’utiliser les données d’une autre application pour communiquer entre elles.
L’application décide de mettre librement à disposition des développeurs d’une seconde appli, certaines de ses données. Par exemple, c’est de cette façon que l’on peut se connecter sur Instagram via son compte Facebook La majorité des grands groupes ont mis leurs API à disposition.
Quels intérêts ont-ils à proposer ces API ?
- Du point de vue de l’éditeur, son application touche alors un public beaucoup plus large que ses utilisateurs de base. De plus, cela lui permet de dépenser moins de temps et d’argent dans la conception/amélioration de son application ou de son site internet.
- Pour l’utilisateur, ces API sont bien entendu gratuites. En simplifiant l’accès à une application ou en y intégrant des fonctionnalités externes, l’expérience utilisateur se voit améliorée.
Vous devez être connecté dans pour poster un commentaire.