Un meilleur job mieux payé ?

Deviens chef de projet, développeur, ingénieur, informaticien

Mets à jour ton profil pro

ça m'intéresse

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, Expert éminent sénior
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 ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de frfancha frfancha - Membre averti http://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?
Avatar de webpsi webpsi - Membre régulier http://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.
Avatar de Paul TOTH Paul TOTH - Expert éminent sénior http://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).
Avatar de Hinault Romaric Hinault Romaric - Responsable .NET http://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.
Avatar de Jérôme_C Jérôme_C - Membre averti http://www.developpez.com
le 25/04/2013 à 23:40
Les ordinateurs personnels sont un accident dans l'histoire de l'informatique
Avatar de _skip _skip - Expert éminent http://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.
Avatar de Paul TOTH Paul TOTH - Expert éminent sénior http://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
Avatar de spyserver spyserver - Membre averti http://www.developpez.com
le 26/04/2013 à 9:46
C'est un poisson d'avril en retard ?
Avatar de _skip _skip - Expert éminent http://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.
Avatar de Barsy Barsy - Expert confirmé http://www.developpez.com
le 26/04/2013 à 11:28
Je n'utilise pas d'API, j'utilise des Frameworks. ça compte ?
Offres d'emploi IT
Chef de projet et Architecte SI H/F
EXPERIS IT - Ile de France - Nanterre (92000)
Coordinateur de test (H/F)
Opensourcing - Pays de la Loire - Nantes (44000)
Lead dev java - H/F
UpSourcing - Ile de France - Paris (75000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil