Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Les API sont-elles devenues l'outil de base du développeur ?
Plusieurs entreprises ont désormais recours à ces interfaces de programmation

Le , par Cedric Chevalier

0PARTAGES

3  11 
Edit du 26/04/2013, par Hinault Romaric. Le terme APi est assez générique et le développement sur bon nombre de plateforme repose sur les API (Win32 pour Windows par exemple). Cet article fait beaucoup plus référence aux "API Web" qui sont couramment utilisées pour reléguer le traitement des opérations sur un serveur distant, afin que le client ne soit qu'une interface légère qui affiche les données sans traitement majeur. Avec la prolifération des dispositifs ayant de faibles ressources (smartphones, tablettes), je crois qu'on a de plus en plus recours à celles-ci. D'après le PDG de Layer 7, il existe près de 8 000 API publiques de ce type de nos jours.

Les API ont envahi la planète des développeurs. La plupart pour ne pas dire la majorité d’applications développées aujourd’hui font un recours intensif à l’utilisation des API.

L’essor du Cloud, des tablettes et du mobile entraine de plus en plus le développement des services connectés. Ceux-ci, dans leur quasi-totalité, ont recours aux API pour faciliter l’exploitation du flux de données.

Le marché des API devient de ce fait très florissant. Les développeurs y ont désormais recours de façon systématique.

Cette forte tendance d’utilisation des API dans la communauté des développeurs ne passe pas inaperçue. CA technologies, l’éditeur de logiciels basé aux États-Unis, vient de racheter Layer 7, une entreprise de développement d’outils pour la gestion et la sécurisation des API. CA projette d’intégrer les solutions de Layer 7 pour le développement de plusieurs de ses futurs produits.

Parallèlement, Intel a également racheté Mashery, un concurrent de Layer 7 pour utiliser ses API dans ses produits.

Les API sont de nos jours un moyen très pratique pour les entreprises de proposer leurs services aux consommateurs. Sont-elles devenues l’outil de base du développeur ?

Source : Layer 7

Et vous ?

Les API sont devenues un élément incontournable dans le développement d’applications, cependant, peut-on faire sans elles ?

Quels sont les risques qu’il y a à utiliser massivement les API pour le développement d’applications ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de frfancha
Membre éclairé https://www.developpez.com
Le 25/04/2013 à 17:29
C'est une blague? Il me semble qu'on utilise les API depuis qu'on programme dans d'autres languages que l'assembleur natif, depuis plus de soixantes ans?
31  0 
Avatar de webpsi
Membre régulier https://www.developpez.com
Le 25/04/2013 à 17:45
Même chose que frfancha.

Article Wiki
Ce terme revient à la mode (comme le cloud) et le mot marketing "API" utilisé actuellement ne désigne pas le vrai terme API tel qu'un développeur le connait, mais plutôt des solutions (usine à gaz) tout en un pour certaines choses.
10  0 
Avatar de Paul TOTH
Expert éminent sénior https://www.developpez.com
Le 25/04/2013 à 18:01
en effet API (Application Programming Interface) est un terme trop générique, la moindre application Windows utilise l'API Win32 (ou Win64) éventuellement via le framework .Net.

A priori il est question de "REST and JSON APIs across Web and mobile devices", ce qui n'est pas tout à fait la même chose.

Si je ne m'abuse, la question tourne sur ce qu'on a appelé un temps les WebServices, c'est à dire un service distant qui fourni une fonctionnalité. Le risque majeur étant la disparition du service, un changement dans les conditions d'utilisations ou de tarification (cf API Google Maps ou FaceBook par exemple).
9  0 
Avatar de Hinault Romaric
Responsable .NET https://www.developpez.com
Le 25/04/2013 à 18:20
Bonjour,

Je vais essayer de resituer le contexte. Comme le souligne @Paul TOTH, le terme API est assez générique.

Ici on parle plus des "API Web" qui sont couramment utilisées pour reléguer le traitement des opérations sur un serveur distant, afin que le client ne soit qu'une interface légère qui affiche les données sans traitement majeur.

Avec la prolifération des dispositifs ayant de faibles ressources (smartphones, tablettes), je crois qu'on a de plus en plus recours à celles-ci.

D'après le PDG de Layer 7, il existe près de 8 000 API publiques de nos jours.
5  0 
Avatar de _skip
Expert éminent https://www.developpez.com
Le 26/04/2013 à 8:39
Citation Envoyé par Hinault Romaric Voir le message

Ici on parle plus des "API Web" qui sont couramment utilisées pour reléguer le traitement des opérations sur un serveur distant, afin que le client ne soit qu'une interface légère qui affiche les données sans traitement majeur.

Avec la prolifération des dispositifs ayant de faibles ressources (smartphones, tablettes), je crois qu'on a de plus en plus recours à celles-ci.
On a aussi enfin les connexions internet qui le permettent, tant sur le PC que sur le mobile. L'envie et le besoin existent depuis longtemps mais souvenez-vous des débits à l'époque (pas si ancienne) où ce n'était qu'une minorité de gens qui avaient du haut débit alors que maintenant presque tout le monde a sa box machin à 20mbit/s.
C'était encore pire du côté mobile, avec des pocket pc et les connexions data super lentes qui coûtaient un bras.
3  0 
Avatar de Paul TOTH
Expert éminent sénior https://www.developpez.com
Le 26/04/2013 à 9:38
Citation Envoyé par _skip Voir le message
On a aussi enfin les connexions internet qui le permettent, tant sur le PC que sur le mobile. L'envie et le besoin existent depuis longtemps mais souvenez-vous des débits à l'époque (pas si ancienne) où ce n'était qu'une minorité de gens qui avaient du haut débit alors que maintenant presque tout le monde a sa box machin à 20mbit/s.
C'était encore pire du côté mobile, avec des pocket pc et les connexions data super lentes qui coûtaient un bras.
ne pas oublié que le 20Mb n'est pas présent partout

ici je suis à 6Mb, et quand le SAFE (câble qui relie la Réunion à l'Afrique) est en travaux, je n'ai 6Mb que sur l'île !

même en Métropole, j'avais un site perdu au milieu des champs qui ne dépassait pas les 512K, relié en VPN sur le site centrale ça donne un débit pas terrible pour les services distants
3  0 
Avatar de spyserver
Membre averti https://www.developpez.com
Le 26/04/2013 à 9:46
C'est un poisson d'avril en retard ?
2  0 
Avatar de Barsy
Expert confirmé https://www.developpez.com
Le 26/04/2013 à 11:28
Je n'utilise pas d'API, j'utilise des Frameworks. ça compte ?
2  0 
Avatar de jeandido
Membre du Club https://www.developpez.com
Le 14/05/2013 à 16:10
Citation Envoyé par enneite2 Voir le message


c'est dommage qu'en école ou à la fac, on étudisse les langage de façon trop scolaire et on ne survole que trop peu les frameworks.
C'est justement ça la fac. : rester << scolaire >>, c'est-à-dire enseigner les principes, les bases et les applications majeures de sa discipline, et non former des experts des outils. Les outils, il y en a des milliers, ils naissent et disparaissent. Ce qui demeure, c'est la fondation commune.
En école ou institut professionnel, c'est peut-être une autre histoire.
2  0 
Avatar de _skip
Expert éminent https://www.developpez.com
Le 26/04/2013 à 10:26
Citation Envoyé par Paul TOTH Voir le message

même en Métropole, j'avais un site perdu au milieu des champs qui ne dépassait pas les 512K, relié en VPN sur le site centrale ça donne un débit pas terrible pour les services distants
Tout à fait vrai, et 512k c'était l'ADSL commun d'il y a 10 ans, pas forcément répandu hors des villes je te rejoins tout à fait.
Mais je remarque qu'en général, depuis quelques années ça s'est quand même bien tiré vers le haut, et donc que pas mal de trucs acceptables aujourd'hui en terme de client léger n'auraient pu se faire qu'en client lourd il y a pas si longtemps.
Ou alors il aurait fallu convaincre les clients d'investir dans des abonnements haut de gamme assez coûteux pour leur connexion internet.

Même 6mbps (500~700 ko/sec? ) ça pèse lourd par rapport à du ADSL première génération ou du modem .
1 mo de donnée échangée en 2 seconde, ou 1 mo échangé en 2 minutes avec une connexion qui saute tout le temps, ça change vraiment tes possibilités.

Enfin tu as quand même raison de faire remarquer que tout le monde n'a pas du 20mbps et qu'on est loin d'avoir atteint le stade ou l'on se fout complètement du volume des échanges, surtout si on doit scaler.
1  0