Informe sobre el estado de la experiencia del desarrollador encuentra una creciente dependencia de la API

Blog

HogarHogar / Blog / Informe sobre el estado de la experiencia del desarrollador encuentra una creciente dependencia de la API

Jul 04, 2023

Informe sobre el estado de la experiencia del desarrollador encuentra una creciente dependencia de la API

Por: Bill Doerrfeld el 11 de mayo de 2023 Deja un comentario Las API web siguen creciendo en

Por: Bill Doerrfeld el 11 de mayo de 2023 Deja un comentario

Las API web continúan creciendo en interés entre los usuarios desarrolladores. Las API pueden potenciar nuevas experiencias de los clientes y ayudar a los ingenieros a evitar la reconstrucción de funciones comunes. La tecnología también está impulsando microservicios y arquitecturas sin cabeza que hemos visto ganar más tracción en los últimos años a medida que las empresas se vuelven más componibles.

Del lado del proveedor, una estrategia de API web puede permitir la creación conjunta en ecosistemas de socios e incluso abrir nuevas oportunidades de ingresos para el negocio. Sin embargo, como cualquier software como servicio (SaaS), las API requieren excelentes experiencias de desarrollador para crear viajes de incorporación rápidos y un mantenimiento continuo sencillo.

Nylas lanzó recientemente su Informe inaugural sobre el estado de la experiencia del desarrollador, que detalla las tendencias, tecnologías y prioridades clave que están moldeando la experiencia del desarrollador moderno. El estudio encontró una creciente dependencia de las API y espera aumentar la inversión en tecnologías impulsadas por API. También me reuní con Isaac Nassimi, vicepresidente sénior de productos de Nylas, para explorar las razones detrás de algunos de estos hallazgos y conocer su perspectiva sobre la economía de las API en general.

Como mencioné antes, la cantidad de API en el mercado se ha disparado a medida que más equipos de desarrollo confían en las API para impulsar nuevas funciones de aplicaciones. Las empresas más grandes, aquellas con 10 000 o más empleados, tienen más de 250 API internas, según el informe Estado de las API 2022 de Rapid.

De manera similar, el estudio de Nylas subrayó la creciente dependencia de las API. Un 98 % de los desarrolladores dijeron que ven las API como un contribuyente clave para ayudarlos a ellos y a su equipo a realizar su trabajo. Y el 86% de los desarrolladores dijeron que esperaban que su uso de API aumentara en 2023.

Según Nassimi, las API son algo que se ha vuelto cada vez más frecuente con el tiempo. Por ejemplo, en 1998, configurar un servidor web era bastante engorroso. Pero hoy en día, un desarrollador junior puede realizar la tarea (y mucho más) con unas pocas líneas de código, dijo. Las API abstraen la complejidad y ayudan a aprovechar la infraestructura externa para que no esté reinventando constantemente la rueda. "Agregan más funcionalidad y ayudan a subcontratar el trabajo, el pensamiento y la carga cognitiva", explicó Nassimi.

Otra posible razón para cambiar a las API es manejar el uso creciente de herramientas. Casi la mitad (48 %) de los desarrolladores dijeron que siempre o con frecuencia se sienten abrumados por la cantidad de herramientas que usan a diario. Al mismo tiempo, el 98 % de los desarrolladores dijeron que las API reducirían la cantidad de herramientas en el lugar de trabajo que usan a diario. El estudio indica que la inversión en API puede aumentar la automatización y reducir los dolores de cabeza manuales de crear nuevas funciones a mano.

Por ejemplo, Nassimi describe la creación de un servicio de transcodificación de video desde cero en una empresa anterior. Todo el equipo de ingeniería tuvo que dedicar meses y meses al proceso, utilizando músculos que nunca antes habían ejercitado. Después de mucho esfuerzo, abandonaron su trabajo y terminaron usando solo una API. "Fue una sensación muy buena eliminar 200 líneas de código", dijo Nassimi. "Si haces eso cinco veces, reduces todas estas cosas esotéricas que tienes que aprender a hacer en tu empresa en un orden de magnitud".

Además de reducir los dolores de cabeza, las API también pueden habilitar la velocidad. Por ejemplo, tres ingenieros senior pueden tardar más de un año en crear una integración de correo electrónico o calendario sin la ayuda de una API, según el informe. Con una API, este cronograma de integración puede ser minúsculo, dijo Nassimi. Como resultado, el 95 % de todos los encuestados dijeron que les gustaría que su empresa invirtiera más en API durante el próximo año.

Los desarrolladores encuentran que la velocidad es el beneficio número uno cuando trabajan con API. Y para garantizar esta velocidad, los proveedores de API deben crear una experiencia de desarrollador (DX) optimizada. La velocidad de implementación puede marcar la diferencia entre un buen DX y uno que no lo es tanto, y un contribuyente significativo a esta velocidad es la familiaridad. Un problema de DX es que la API que usa debe funcionar como el código que usa en su propio entorno, dijo Nassimi.

Aunque debería existir una documentación sólida y convenciones de nomenclatura en segundo plano, Nassimi compartió que obligar a los desarrolladores a aprender la terminología sobre lo que la tecnología está abstrayendo es una experiencia de desarrollo pésima. En su lugar, la instalación de SDK en el idioma único de su elección, como los enlaces de TypeScript, y el uso de autocompletar para comprender el SDK puede brindar una experiencia mucho mejor.

La automatización del flujo de trabajo y la IA también pueden mejorar la experiencia del desarrollador, ya que libera tiempo para que los ingenieros sean más productivos. De hecho, a dos de cada tres desarrolladores les gustaría que su empresa invirtiera en IA para la automatización del flujo de trabajo y para mejorar las experiencias de los usuarios y clientes. Y el 72 % de los desarrolladores dijeron que ellos o su organización actualmente usan IA para el análisis de datos y le dan sentido a sus datos.

Sin embargo, cuando se trata de IA generativa como ChatGPT y Bard, los desarrolladores están menos entusiasmados: solo el 14% de los desarrolladores informaron que es un área útil en la que sus empresas deberían invertir durante el próximo año. Aunque los titulares proclaman que la IA generativa interrumpirá la mayoría de los aspectos del trabajo moderno, la tecnología aún es nueva y puede producir errores e introducir posibles repercusiones en la seguridad.

Los desarrolladores que se integren con las API tendrán varios antecedentes y prioridades. Y aunque la velocidad es una consideración importante, los proveedores también deben comprender dónde se encuentran sus cargas de trabajo y qué características particulares deben impulsar, dijo Nassimi. "Desea mostrar todos los puntos finales y funciones, pero si se limita a mostrar a los usuarios lo que necesitan para comenzar, cerrará más negocios", dijo.

Para obtener más detalles, puede descargar una copia del Estado de la experiencia del desarrollador 2023 de Nylas detrás de una puerta de correo electrónico aquí.

Archivado como: API, Gestión/supervisión del rendimiento de aplicaciones, Blogs, Práctica de DevOps, Características Etiquetado con: API, API, desarrollo de aplicaciones, experiencia de desarrollador, desarrolladores, microservicios