Que sont les API et comment les API ouvertes modifient-elles Internet?

  • Joseph Goodman
  • 0
  • 3308
  • 535
Publicité

Vous êtes-vous déjà demandé comment les programmes de votre ordinateur et les sites Web que vous visitez? “parler” l'un à l'autre? Pour comprendre cela, nous devons d’abord nous plonger dans le monde étrange et merveilleux des API, ou interfaces de programmation d’applications..

Qu'est-ce qu'une API??

La phrase API apparaît régulièrement dans les domaines de l'informatique. Mais qu'est-ce que ça veut dire? En clair, cela fait référence à un outil, ou une bibliothèque, qui aide les développeurs à écrire du code qui s’interface avec d’autres logiciels. Ceux-ci peuvent aller des outils de bas niveau permettant aux applications Windows et OS X d’utiliser des aspects du système d’exploitation sous-jacent, à ceux permettant d’alimenter les applications sur votre téléphone. En bref, il définit la manière dont un programme informatique communique avec un autre programme informatique..

Mais les API ne sont pas intrinsèquement intéressantes. L’application de ces outils est ce qui compte vraiment. Voici comment les API rendent le Web génial, ouvrent les gouvernements et augmentent le choix des consommateurs.

API en entreprise

Vous pourriez supposer que le monde de la technologie est par nature acerbe, les opérateurs historiques ne souhaitant pas offrir une longueur d'avance à la concurrence. Mais tu aurais tort. En effet, de nombreuses grandes entreprises technologiques, telles que Twitter, LinkedIn et Facebook, autorisent même l’utilisation de leur service par des tiers et des concurrents..

Oui, il existe une raison commerciale réellement convaincante pour laquelle un concurrent publie une API et permet ensuite à quiconque de l'utiliser. En ce qui concerne Facebook et Twitter, nous voyons comment des tiers ont enrichi ces services avec leur propre code. Klout, qui permet aux développeurs de mesurer leur influence sociale, de trouver des personnes influentes dans leurs domaines d'intérêt et de programmer des tweets et des publications sur Facebook, en est un bon exemple..

Avoir une API permet également aux utilisateurs de créer des applications alternatives pour les plates-formes informatiques mobiles et de bureau existantes - telles que ces applications Facebook alternatives pour Android. Plus rapide, plus mince, meilleur - Alternatives à l'application Facebook Android plus rapide, plus mince, mieux - Alternatives à l'application Android Android. Oh, les joies d’avoir accès aux médias sociaux à toute heure de la journée grâce à l’avènement du smartphone. Facebook a toujours été (du moins en surface) sur la connexion avec votre… nous avons examiné en 2013, ainsi que sur de nouvelles plateformes plus provisoires. C’est pour cette raison que Facebook, Twitter, Instagram et LinkedIn sont tous présents sur des plates-formes plus petites et moins importantes sur le plan commercial, comme par exemple Windows Phone, Blackberry 10, Firefox OS et Tizen (qu'est-ce que les systèmes d’exploitation utilisent? Sur quels systèmes d'exploitation les périphériques portables fonctionnent-ils? La technologie portable, sous ses nombreuses formes, modifie l'interaction homme-machine.?).

Avoir une API permet également aux utilisateurs et aux entreprises de manipuler un produit existant pour servir leurs propres intérêts. Nous avons couvert des exemples incroyables dans le passé, y compris l'API publiée par la startup norvégienne Appear.in Appear.in, à présent, vous permet d'ajouter des installations de vidéoconférence à un site Web. Appear.in vous permet d'ajouter des installations de vidéoconférence à un site Web. En d'autres termes, il est maintenant possible d'intégrer Appear.in dans votre propre site Web et votre blog. Mais pourquoi devriez-vous vous en soucier? , qui permet aux utilisateurs d’intégrer leurs propres applications de visioconférence pilotées par HTML5 dans leurs blogs, sites Web et applications.

API dans le navigateur

La spécification HTML5 a défini ce à quoi devrait ressembler l'expérience de navigation moderne: rapide, interactive et avec le moins de plug-ins possible. Bien que la prise en charge de la norme soit loin d’être achevée et qu’elle reste extrêmement incohérente d’un navigateur à l’autre, il existe toujours une quantité incroyable de fonctionnalités..

Nous avons discuté longuement de HTML5 dans le passé. Qu'est-ce que HTML5 et comment change-t-il ma façon de naviguer? [MakeUseOf explique] Qu'est-ce que HTML5 et comment cela change-t-il la façon dont je navigue? [MakeUseOf explique] Au cours des dernières années, vous avez peut-être entendu le terme HTML5 de temps en temps. Que vous sachiez quoi que ce soit sur le développement Web ou non, le concept peut être quelque peu nébuleux et déroutant. Évidemment,… et même écrit un livre électronique à ce sujet. Premiers pas avec HTML5 Premiers pas avec HTML5 Vous avez entendu parler de HTML5. Tout le monde l'utilise. Il est présenté comme le sauveur d’Internet, permettant aux utilisateurs de créer des pages Web riches et attrayantes sans recourir à Flash et à Shockwave. , mais il ne peut jamais faire de mal à récapituler. Les dernières fonctionnalités de la spécification HTML5 facilitent la création de jeux et d’animations riches et détaillées avec Canvas; pour les sites Web pour stocker des données sur l'ordinateur de l'utilisateur, sans utiliser de cookies; et pour les sites Web pour déterminer votre emplacement et même déterminer l’état de la batterie de votre ordinateur.

Pour avoir une idée de la puissance du HTML5, découvrez ces 5 jeux HTML5 basés sur un navigateur. 5+ jeux HTML5 à jouer dans votre navigateur maintenant 5+ jeux HTML5 à jouer dans votre navigateur Maintenant, HTML5 fait progresser le développement Web de manière excitante. Il offre une gamme d'avantages par rapport à ses prédécesseurs et pourrait (et devrait le faire) tuer des plugins propriétaires tels que Adobe Flash et Microsoft Silverlight. HTML5…. Mon préféré est le beau (et addictif) HexGL.

Ce que vous ignorez peut-être, c'est que ces composants individuels de HTML5 sont largement considérés comme des API au sens le plus réel. Comment? Tout d’abord, comme pour toutes les API, il existe un standard publié et conçu avec soin qui décrit le fonctionnement de cette fonctionnalité du navigateur et son utilisation par les développeurs..

Tout comme l'API Appear.in, l'API Facebook ou Instagram, les développeurs utilisent cette norme et cette fonctionnalité pour effectuer des transactions de données, comme avec l'API IndexedDB, ou pour accéder aux fonctionnalités du navigateur, comme avec l'API Canvas..

API au gouvernement

Au cours des dernières années, nous avons assisté à une ouverture sans précédent du gouvernement et à une poussée soutenue vers la transparence. Au Royaume-Uni, nous avons assisté au lancement de data.gov.uk, un «guichet unique» d'ensembles de données et de statistiques gouvernementales, prêt à être analysé par des statisticiens, des journalistes et des scientifiques. Aux États-Unis, ils ont également progressé progressivement vers l'ouverture, mais avec un avantage légèrement différent. Plutôt que de simplement distribuer leurs données ouvertes sous forme de feuilles de calcul Excel et de fichiers CVS, ils ont choisi d'utiliser des API.

Le décret-loi 13571 publié par l'administration Obama le 27 avril 2011, intitulé «Rationaliser la fourniture de services et améliorer le service à la clientèle», exigeait que les agences gouvernementales examinent les moyens d'améliorer la fourniture de services. devrait être atteint avec les technologies numériques. Peu de temps après, Obama a annoncé “Gouvernement numérique: Construire une plate-forme du XXIe siècle pour mieux servir le peuple américain“, qui définissait comment ce contenu serait livré au public américain. À savoir, avec une API ouverte qui servirait simultanément de pivot à de nombreux projets informatiques du gouvernement, mais donnerait également accès à des applications développées par le secteur privé..

Ce projet est peut-être l'un des premiers du genre, mais il a connu un succès phénoménal, la majorité des agences gouvernementales américaines publiant des ensembles de données ouverts, notamment le National Institute of Health, l'US Army et le Department of Homeland Security..

Généralement, pour tirer parti de ces API, vous aurez probablement besoin d'une solide expérience en programmation, ainsi que de compétences en visualisation de données, en science des données et en statistiques. Mais en tant qu'utilisateur final, vous pouvez tirer parti des applications et des sites Web utilisant ces jeux de données. AirNow en est un exemple impressionnant. Il vous permet de surveiller la qualité de l'air dans votre voisinage..

Les États-Unis ne sont pas les seuls à utiliser les API pour ouvrir leur gouvernement et accroître la transparence. Les autres gouvernements qui ont depuis publié des API de données ouvertes, notamment celles de l'Australie, de la Nouvelle-Zélande et du Royaume-Uni..

La montée de l'API

Les API ont l'air ennuyeuses, mais elles sont tout sauf. Ils ont changé le mode de fonctionnement des gouvernements et ont apporté une gamme de choix sans précédent en matière d'utilisation d'Internet. Mais que pensez-vous? Partagez-vous mon enthousiasme? Parlez-moi de cela dans la section commentaires.




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.