Les API Web ont connu une augmentation exponentielle de leur popularité et de leur utilisation ces dernières années. Ces jours-ci, ils sont un outil important pour les développeurs Web; Cependant, ils deviennent également un outil de marketing efficace pour de nombreux types d’entreprises. Cet article couvre les statistiques des API Web, leurs avantages et une liste de certaines des API les plus utiles actuellement disponibles..
Tous les graphiques de cet article sont optimisés par l'API Google Charts.!
Une API, ou "Application Program Interface" (interface de programme d'application), est un ensemble de routines et de protocoles qui fournissent aux programmeurs et aux développeurs Web les éléments de base nécessaires à la création d'applications logicielles. Dans le passé, les API étaient largement associées aux systèmes d'exploitation et aux applications de bureau. Au cours des dernières années, nous avons assisté à l’émergence d’API Web (Web Services)..
Les API Web permettent aux développeurs de créer des pages Web et des applications Web (appelées «mashups») à l'aide de données provenant de plusieurs sources en ligne. Bien que des API Web soient disponibles pour de nombreux types d’industries, certaines des plus populaires et des plus utilisées appartiennent aux catégories réseaux sociaux, cartographie, achats et musique..
Les API de médias sociaux ont connu une augmentation incroyable de l'utilisation ces dernières années.
Parmi les API Web les plus populaires figurent celles liées aux médias sociaux. Les API de médias sociaux ont connu une augmentation incroyable de l’utilisation ces dernières années, ce qui peut être directement lié à la montée en puissance des sociétés Twitter et Facebook..
Google a également récemment lancé sa propre plate-forme de réseau social Google+ et, en septembre 2011, a lancé l'API Google+. L'API est actuellement en lecture seule et ne prend en charge que les données publiques. cependant, cela pourrait changer à l'avenir.
REST (Representational State Transfer) est largement considéré comme le protocole standard pour les API Web. Les autres protocoles utilisés pour les API Web incluent Soap et JavaScript..
Le format de données le plus populaire pour les API Web est de loin le XML, bien que la popularité et l’utilisation de JSON ne cessent de croître. De nombreux développeurs préfèrent le format JSON pour plusieurs raisons:
De nombreux fournisseurs d'API proposent des formats de données XML et JSON. Cependant, JSON est devenu si populaire parmi les développeurs Web au point que certains fournisseurs proposent exclusivement le format de données JSON..
Quelques exemples d'API Web "JSON uniquement" incluent l'API Streaming de Twitter, l'API StackExchange et l'APIv2 de Foursquare. Foursquare indique sur sa page API que l'une des raisons pour lesquelles les données sont uniquement disponibles au format JSON est «parce qu'en arrière-plan, cela nous permet d'améliorer considérablement les performances».
Bien que le public cible d'une API Web soit généralement la communauté de développement Web, il peut également être avantageux pour les utilisateurs finaux ainsi que pour les fournisseurs d'API eux-mêmes..
Des milliers d'API Web sont disponibles, il ne s'agit donc pas d'une liste exhaustive. En outre, toutes les API ne sont pas utiles ou pratiques pour le développeur Web moyen..
Au moment d'écrire ces lignes, toutes les API de cette liste sont libres d'utilisation, à condition que vous respectiez les conditions d'utilisation de l'API. Veuillez noter que certaines des API disponibles sur Google, Yahoo !, etc. ne sont pas gratuites et comportent des frais liés à leur utilisation..
Ce n'est pas une liste complète, mais une liste d'API Web qui pourraient être utiles à la plupart des développeurs Web..
L'API de publicité des produits Amazon permet aux développeurs d'accéder au catalogue de produits Amazon dans les applications Web et les pages Web et de l'afficher. En outre, les développeurs peuvent gagner un revenu via le programme d'affiliation d'Amazon à l'aide de l'API.
À l'heure actuelle, Bing propose deux API qui peuvent être utilisées pour ajouter des fonctionnalités de recherche Bing et / ou Bing Maps à votre site Web ou à votre application..
Vous pouvez utiliser l'API Envato Marketplace pour accéder aux données de Marketplace, y compris les nouveaux fichiers, les fichiers populaires, les détails des éléments et bien plus encore..
Facebook propose des plugins sociaux qui affichent des publications Facebook et des boutons "J'aime" sur votre site Web. Facebook propose plusieurs API dont
Internationalisation, annonces et chat.
Avec les outils de graphique Google (utilisés pour créer les graphiques dans cet article), vous pouvez créer de nombreux types de graphiques pour afficher vos données, notamment (sans toutefois s'y limiter):
L'API de Google Feed permet de broyer des flux RSS Atom, RSS ou Media publics en utilisant uniquement du JavaScript. Vous pouvez ensuite intégrer et afficher des flux sur votre site Web..
Google propose un groupe d’API liées aux cartes qui vous permettent d’ajouter une fonctionnalité de cartes à votre site Web. Il existe une variété de fonctions de carte et de fonctionnalités que vous pouvez ajouter à vos pages Web, notamment:
Il s'agit d'un réseau de distribution de contenu pour les bibliothèques JavaScript les plus populaires et les plus utilisées, comprenant (sans toutefois s'y limiter):
Ceci est l'API de la plateforme de réseaux sociaux Google+. Il vous permet d'ajouter des fonctionnalités Google+ à votre site Web ou à votre application. Actuellement, cette API est en lecture seule et ne peut accéder qu'aux données publiques..
Google propose une large gamme d'outils et d'API qui vous permettent d'ajouter des fonctionnalités avancées à vos sites Web. Vous pouvez voir la liste complète ici.
Remarque: les API proposées dans Google Code Labs sont expérimentales. Certaines de ces API peuvent rester dans Google Code Labs de manière permanente, être validées et bénéficier de la prise en charge à long terme de Google ou même être fermées ultérieurement. Si vous recherchez des API que Google entend prendre en charge à long terme, il est préférable de choisir des API sorties de Google Code Labs..
LinkedIn fournit ses API dans deux formats de protocole différents: JavaScript et REST. Vous pouvez utiliser les API LinkedIn pour afficher des informations détaillées sur la société, les informations sur les emplois par société ou par secteur, etc..
Les réponses de l'API StackExchange ne sont actuellement disponibles qu'au format JSON. Vous pouvez utiliser cette API pour afficher des questions, des réponses, des commentaires et plus encore à partir de n’importe quel site Web StackExchange..
Twitter fournit une API pour presque toutes les fonctionnalités disponibles sur le site officiel de Twitter. L'API Twitter peut être utilisée pour créer des applications, des sites Web et des widgets qui interagissent avec Twitter. Vous pouvez également utiliser l'API pour afficher vos derniers messages Twitter, vos listes Twitter publiques, etc..
YouTube propose plusieurs API et outils pour intégrer les fonctionnalités de YouTube à votre site Web, notamment les API de données et de lecteur. Les API de lecteur sont particulièrement utiles car elles vous permettent de contrôler l'apparence des vidéos YouTube affichées sur votre site Web..
L'API Graphiques YUI vous permet d'ajouter des combinaisons de lignes, de colonnes, de secteurs, de barres et d'autres types de graphiques à vos pages Web. L'API utilise SVG, HTML Canvas et VML pour restituer les éléments graphiques des graphiques..
Google possède des centaines d'API que vous pouvez expérimenter dans leur Code Playground. La console Apigee vous permet de tester différentes API, notamment Twitter, Facebook, LinkedIn, Foursquare, Twilio et bien plus encore..
Des entreprises telles que Twitter, Facebook et Google alimentent la popularité croissante des API Web. Ces sociétés utilisent les API Web pour rendre leurs produits et services plus populaires et créer une base de fans fidèle. Alors que de plus en plus d'entreprises et de développeurs Web découvrent les avantages potentiels des API Web, la popularité et l'utilisation de celles-ci continueront de monter en flèche à long terme!
Live Charts Data
Web programmable
Wikipédia
Webopedia