Que pouvons-nous retenir des API ?
Au sommaire :
  1. Définition du terme API
  2. Qui créé des API
  3. Qualités des API


Depuis que le Web 2.0 existe, les API se sont multiplié. Beaucoup de sites en propose, et toutes les grandes entreprises comme Google, Facebook et Twitter ont les siennes.
Mais savez-vous ce qu’est une API ?

Définition du terme API

API signifie Application Programming Interface (ou Interface de programmation en Français).
Comme on peut le lire sur wikipédia, une API est un ensemble de classes, de méthodes ou de fonctions proposé par un service web ou une bibliothèque logicielle. Ces fonctions peuvent être utilisé par tout les personnes qui le souhaitent.
Une API est souvent accompagnée d’une description (ou d’une documentation) qui spécifie comment des programmes consommateurs peuvent se servir de ces fonctions.

Qui créé des API

Beaucoup de grandes entreprises proposent des API par rapport à leurs sites Web, et cela à commencé très tôt.
Comme vous pouvez voir sur l’image ci-dessous, Ebay a sorti le sien en 2000, puis amazon en 2002, Google en 2005, etc…
timeline API
En 2011, 4678 API était de sorti.

Google est pour moi le champion du monde des API, il en propose plusieurs dizaines dans quasiment autant de domaines.
Vous pouvez le constater avec l’image ci-dessous :
tableau-periodique-api-google

Qualités des API

Les API font gagner du temps aux programmeurs du fait que ces programmeurs ne créent pas de base de données, ou ne créent pas les fonctions.
Des API peuvent être créé pour n’importe quel domaine, comme la cartographie (Google), les réseaux sociaux (Twitter, Facebook), jeux vidéos (League of Legends), la vidéo (Google).

Bien sûr, les API que l’on nous propose peuvent être plus ou moins utiles selon que l’on veut en faire. Mais elles sont devenu indispensable aujourd’hui. En effet, rien que les boutons “J’aime” ou “tweet” sont partout, sur tous les sites.
Les API ne sont pas prêt de disparaître car ils sont de plus en plus utilisé, et de plus en plus complet.
De plus, beaucoup d’outils (et de site) sont basé à 100% sur certains de ces API.

Et vous, que pensez-vous des API ? En utilisez-vous ?


 
 

Commentaires fermés.