lundi 25 novembre 2013

QU'EST-CE QU'UN API ?

C’est un terme que l’on entend de plus en plus et que l’on utilise régulièrement sans vraiment en connaitre la signification ni les propriétés. Selon Wikipédia, une interface de programmation ou Application Programming Interface est
une façade clairement délimitée par laquelle un logiciel offre des services à d’autres logiciels. L’objectif est de fournir une porte d’accès à une fonctionnalité en cachant les détails de la mise en œuvre…La description de l’interface de programmation spécifie comment des clients peuvent interagir avec un logiciel1 en mettant l’accent sur les fonctionnalités offertes par le logiciel et en cachant les détails de son fonctionnement1. Une interface de programmation peut être utilisée dans de nombreux programmes et sert alors de jeu de construction, offrant des pièces de fonctionnalités qui peuvent être incorporées dans des applications


Pas évident à comprendre, essayons donc la description de Bluenove
Une API, c’est ce qui permet à deux systèmes informatiques totalement indépendants de se parler de façon automatique. Plus précisément, une API est le mode d’emploi qui permet à un système informatique de faire appel à des fonctionnalités d’un autre système informatique : elle permet donc de les rendre interoperables entre eux.
Dit autrement, l’API est ce qui permet à un programme informatique de profiter des fonctionnalités d’un autre programme informatique, tout autant que votre écran (associé à une souris et un clavier s’il n’est pas tactile) est ce qui vous permet de profiter des fonctionnalités d’un programme informatique
Exemples:
Utilisateur : vous organisez régulièrement des évènements, conférences, séminaires ou autre. Pour ce faire vous utilisez EventBrite, une plateforme exclusivement dédiée aux évènements. Dans le même temps vous avez sur votre site un onglet évènements. Grâce à l’API de EventBrite et quelques manipulations de code, chaque fois que vous publierez un évènement sur votre compte EventBrite, automatiquement il sera publié sur votre site sans que vous n’ayez aucune autre manipulation à faire.
Créateur: certains sites vont plus loin, en plus de mettre leur API à disposition, ils offrent aussi la possibilité de créer votre propre API et de la partager avec une communauté. C’est la cas de Flickr et de son fameuxApp Garden.
À noter que les gros joueurs du web social offrent tous une  API et certaines sont devenues très populaires de part leur facilité et convivialité:

Libellés :

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil