L'API de Facebook serait la plus détestée par les développeurs
D'après les résultats d'un nouveau sondage

Le , par Idelways, Expert éminent sénior
Bourrée de bogues, mal documentée, lente, et en perpétuel changement sans alerter ses utilisateurs... les arguments en défaveur de l'API de Facebook ne manquent pas et le premier réseau social gagne le palme de l'API la plus décriée par les développeurs.

Google arrive en deuxième position des fournisseurs d'API les plus critiqués, suivis de Twitter, puis pêle-mêle PayPal, Evernote, Digg et LinkedIn, sur un nouveau sondage mené par Trove, le fournisseur de service d'agrégation d'images.

Bien entendu, que les trois API de Google, Facebook et Twitter arrivent en tête du classement n'a rien d'étonnant, il s'agit des services les plus populaires et donc naturellement ceux qui posent le nombre le plus élevé de problèmes et difficultés à l'intégration.

Cependant, certains indices de ce sondage sont révélateurs de la tendance générale de l'utilisation des services Web et sur les problèmes rencontrés.

Deux tiers des développeurs déclarent intégrer leurs créations avec au moins 3 services. Le tiers en seraient amenés à les intégrer avec 4 à 6 services tandis que 7 % des développeurs interrogés reconnaissent devoir traiter avec 11 API ou plus.

Google et ses dizaines d'API reçoivent aussi plusieurs commentaires négatifs qui concernent essentiellement la fermeture par Google de certaines API populaires et l'absence d'API pour certains services, Google+ notamment.

Quelques développeurs critiquent l'API de Twitter qui reçoit toutefois le plus de commentaires positifs et se positionne en tant que l'API préféré des développeurs.

Autre indice intéressant, le protocole d'authentification OAuth serait aussi adopté que décrié, un développeur déplore par exemple qu'il s'agisse d'un « standard que personne ne semble vraiment suivre ».

Mais d'une manière générale, c'est l'incohérence et l'imprévisibilité des API qui donnent le plus de fil à retordre aux développeurs.

Les résultats détaillés de ce sondage peuvent être consultés sur cette page

Et vous ?

Quelles sont vos API préférées ? Et celles qui vous posent le plus de problèmes ?
Quelles sont les difficultés récurrentes que vous rencontrez avec les API ? Comment les contournez-vous ?

Source : Trove


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


 Poster une réponse

Avatar de OyoKooN OyoKooN - Futur Membre du Club https://www.developpez.com
le 12/08/2011 à 0:55
Ayant eu l'occasion de travailler avec les API de Twitter, Facebook et Google, je les classerais de la plus agréable à la plus pénible comme suit :

  1. Twitter
  2. Facebook
  3. Google


L'API de Twitter est extrêment bien documentée et facile d'utilisation (bien que OAuth soit un peu pénible à gérer).

L'API de Facebook commence à se compliquer et je rejoins l'article en la trouvant extrêment mal documentée.

Quant à l'API de Google, c'est la multitude de services et de manières différentes de faire la même chose que je n'aime pas. Trop complexe à mon goût.

Enfin, moins connu mais tout de même intéressante, l'API de Media Temple pour administrer les serveurs est très bien documentée et vraiment très accessible. Peut être car elle n'en est qu'à sa première version.
Avatar de barriton1 barriton1 - Nouveau Candidat au Club https://www.developpez.com
le 12/08/2011 à 7:53
Il est certain que ces API sont pas extraordinaires (j'entend dans la prise en main des outils).
Seulement, une fois que l'on sait comment elles fonctionnent, je trouve que c'est assez aisé de les déployer.
Avatar de Bisûnûrs Bisûnûrs - Modérateur https://www.developpez.com
le 12/08/2011 à 8:53
Citation Envoyé par barriton1  Voir le message
une fois que l'on sait comment elles fonctionnent, je trouve que c'est assez aisé de les déployer.

Sauf quand elles changent de mode de fonctionnement du jour au lendemain, environ toutes les 4 semaines et sans prévenir quiconque.
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 12/08/2011 à 11:26
Les API Facebook sont clairement un cauchemar. Niveau doc, certaines choses ne sont pas documentées du tout, comme les codes d'erreur qu'on peut obtenir dans un retour JSON. Démerdez-vous pour gérer les cas d'erreur, avec ça. Si ça vous intéresse, il y a un bug ouvert sur le tracker de Facebook. Ça fait longtemps, et je n'ai pas l'impression que ça passionne les développeurs de Facebook, mais si vous vous ajoutez, peut-être que ça fera bouger les choses ?

http://bugs.developers.facebook.net/...g.cgi?id=13377

Sur le même sujet :

http://stackoverflow.com/questions/4...ok-error-codes

Et bien sûr, les API Facebook changent sans prévenir tous les mois environ. Ça fait toujours plaisir...
Avatar de sinasquax sinasquax - Membre régulier https://www.developpez.com
le 12/08/2011 à 12:02
Tout à fait d'accord, l'api Facebook change très souvent en devenant de plus en plus restrictive.

La documentation est très pauvre et à une guerre de retard, les forums sont remplis de questions mais très peu de réponses.

Et l'api en elle même n'est pas ce qu'il y a de plus logique.
Avatar de soraya-sosso soraya-sosso - Candidat au Club https://www.developpez.com
le 12/08/2011 à 12:45
c'est la cata avec la doc FB, faut être motivé pour y arriver et le pire, c'est quand ça change, heureusement qu'il y a des forums pour s'aider.

Dans le même genre, ya Paypal, assez compliqué...

Sinon, j'aime bien Twitter et Orange.

Niveau document simplifié, c'est pas mal du tout Orange. Je travaille notamment sur ces API. Et c'est très clair.

Toutefois, je sais ce que c'est de vouloir simplifier les documents sur les API...parfois quasi impossible.En fait, je suis assez d'accord avec Sinasquax, ya rien de logique.
Avatar de fodger fodger - Membre habitué https://www.developpez.com
le 16/08/2011 à 11:09
pour avoir bosser avec c'est de la grosse merde, Facebook est aussi de la merde.
Avatar de SurferIX SurferIX - Membre chevronné https://www.developpez.com
le 17/08/2011 à 8:55
Face... quoi ?
Offres d'emploi IT
Développeur Web FULL-STACK
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
RESPONSABLE WEB ANALYTICS F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
Développeur WEB PHP F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)

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