Le rapport sur l'état de l'expérience des développeurs révèle une dépendance croissante aux API

Blog

MaisonMaison / Blog / Le rapport sur l'état de l'expérience des développeurs révèle une dépendance croissante aux API

Jul 04, 2023

Le rapport sur l'état de l'expérience des développeurs révèle une dépendance croissante aux API

Par : Bill Doerrfeld le 11 mai 2023 Laisser un commentaire Les API Web continuent de croître dans

Par : Bill Doerrfeld le 11 mai 2023 Laisser un commentaire

Les API Web continuent de susciter l'intérêt des utilisateurs développeurs. Les API peuvent permettre de nouvelles expériences client et aider les ingénieurs à éviter de reconstruire des fonctions courantes. La technologie alimente également les microservices et les architectures sans tête que nous avons vu gagner en popularité ces dernières années à mesure que les entreprises deviennent plus composables.

Du côté du fournisseur, une stratégie d'API Web peut permettre la co-création dans des écosystèmes de partenaires et même ouvrir de nouvelles opportunités de revenus pour l'entreprise. Pourtant, comme tout logiciel en tant que service (SaaS), les API nécessitent une excellente expérience de développeur pour créer des parcours d'intégration rapides et une maintenance continue facile.

Nylas a récemment publié son premier rapport sur l'état de l'expérience des développeurs, détaillant les principales tendances, technologies et priorités qui façonnent l'expérience des développeurs modernes. L'étude a révélé une dépendance croissante aux API et espère augmenter les investissements dans les technologies basées sur les API. J'ai également rencontré Isaac Nassimi, SVP du produit, Nylas, pour explorer les raisons derrière certaines de ces découvertes et pour avoir son point de vue sur l'économie des API dans son ensemble.

Comme je l'ai déjà expliqué, le nombre d'API sur le marché a explosé à mesure que de plus en plus d'équipes de développement s'appuient sur les API pour alimenter de nouvelles fonctions d'application. Les plus grandes entreprises, celles qui comptent 10 000 employés ou plus, ont plus de 250 API internes, selon le rapport 2022 de Rapid sur l'état des API.

De même, l'étude Nylas a souligné la dépendance croissante aux API. 98 % des développeurs ont déclaré qu'ils considéraient les API comme un contributeur clé pour les aider, eux et leur équipe, à faire leur travail. Et 86 % des développeurs ont déclaré s'attendre à ce que leur utilisation des API augmente en 2023.

Selon Nassimi, les API sont de plus en plus répandues au fil du temps. Par exemple, en 1998, la mise en place d'un serveur Web était assez fastidieuse. Mais de nos jours, un développeur junior peut accomplir la tâche (et bien plus) avec quelques lignes de code, a-t-il déclaré. Les API éliminent la complexité et aident à tirer parti de l'infrastructure externe afin que vous ne réinventiez pas constamment la roue. "Ils ajoutent plus de fonctionnalités et aident à externaliser le travail, la pensée et la charge cognitive", a expliqué Nassimi.

Une autre raison possible de passer aux API est de gérer l'utilisation croissante des outils. Près de la moitié (48 %) des développeurs ont déclaré être toujours ou souvent dépassés par le nombre d'outils qu'ils utilisent quotidiennement. Simultanément, 98 % des développeurs ont déclaré que les API réduiraient le nombre d'outils de travail qu'ils utilisent quotidiennement. L'étude indique que l'investissement dans les API peut augmenter l'automatisation et réduire les maux de tête liés à la création de nouvelles fonctionnalités à la main.

Par exemple, Nassimi décrit la création d'un service de transcodage vidéo à partir de zéro dans une entreprise précédente. Toute l'équipe d'ingénieurs a dû consacrer des mois et des mois au processus, en utilisant des muscles qu'ils n'avaient jamais exercés. Après de nombreux efforts, ils ont abandonné leur travail et ont fini par utiliser une API. "C'était une très bonne sensation de supprimer 200 lignes de code", a déclaré Nassimi. "Si vous faites cela cinq fois, vous réduisez d'un ordre de grandeur toutes ces choses ésotériques que vous devez apprendre à faire dans votre entreprise."

En plus de réduire les maux de tête, les API peuvent également permettre la vitesse. Par exemple, il peut falloir plus d'un an à trois ingénieurs seniors pour créer une intégration de messagerie ou de calendrier sans l'aide d'une API, selon le rapport. Avec une API, ce calendrier d'intégration peut être minuscule, a déclaré Nassimi. En conséquence, 95 % de tous les répondants ont déclaré qu'ils aimeraient voir leur entreprise investir davantage dans les API au cours de la prochaine année.

Les développeurs considèrent que la vitesse est le principal avantage lorsqu'ils travaillent avec des API. Et pour accorder cette vitesse, les fournisseurs d'API doivent créer une expérience de développeur simplifiée (DX). La vitesse de mise en œuvre peut faire la différence entre un bon DX et un moins bon, et un facteur important de cette vitesse est la familiarité. Un raccrochage DX est que l'API que vous utilisez doit fonctionner comme le code que vous utilisez dans votre propre environnement, a déclaré Nassimi.

Bien qu'une documentation solide et des conventions de dénomination doivent exister en arrière-plan, Nassimi a partagé que forcer les développeurs à apprendre la terminologie sur la chose que la technologie résume est une expérience de développeur moche. Au lieu de cela, l'installation de SDK dans le langage unique de votre choix, comme les liaisons TypeScript, et l'utilisation de saisies semi-automatiques pour comprendre le SDK peuvent offrir une bien meilleure expérience.

L'automatisation des flux de travail et l'IA peuvent également améliorer l'expérience des développeurs, car elles libèrent du temps pour que les ingénieurs soient plus productifs. En fait, deux développeurs sur trois aimeraient que leur entreprise investisse dans l'IA pour l'automatisation des flux de travail et pour organiser de meilleures expériences utilisateur et client. Et 72 % des développeurs ont déclaré qu'eux-mêmes ou leur organisation utilisaient actuellement l'IA pour l'analyse des données et donner un sens à leurs données.

Cependant, en ce qui concerne l'IA générative comme ChatGPT et Bard, les développeurs sont moins enthousiastes : seuls 14 % des développeurs l'ont signalé comme un domaine utile dans lequel leur entreprise devrait investir au cours de l'année prochaine. Bien que les gros titres proclament que l'IA générative perturbera la plupart des aspects du travail moderne, la technologie est encore nouvelle et peut produire des erreurs et introduire des répercussions potentielles sur la sécurité.

Les développeurs intégrant des API auront des antécédents et des priorités variés. Et bien que la vitesse soit une considération importante, les fournisseurs doivent également comprendre où se situent leurs charges de travail et quelles fonctionnalités particulières ils doivent piloter, a déclaré Nassimi. "Vous voulez montrer tous les terminaux et toutes les fonctionnalités, mais si vous vous limitez à montrer aux utilisateurs ce dont ils ont besoin pour commencer, vous conclurez plus d'offres", a-t-il déclaré.

Pour plus de détails, vous pouvez télécharger une copie de l'état de l'expérience des développeurs 2023 de Nylas derrière une porte de messagerie ici.

Classé sous : API, Application Performance Management/Monitoring, Blogs, DevOps Practice, Fonctionnalités Sous le(s) tag(s) : API, APIs, développement d'applications, expérience développeur, développeurs, microservices