Respuesta corta: Sí, porque las API son las nuevas bibliotecas de software independientes de la plataforma e independientes del lenguaje.
Ciertamente, las API se están volviendo más importantes en el desarrollo web, como una forma de integrar aplicaciones y servicios.
Es posible que gran parte del trabajo diario para un desarrollador web promedio en estos días implique pegar APIs juntas, pero no creo que sea un concepto muy diferente al de las bibliotecas de software en su momento. La gente probablemente hizo la misma pregunta en ese entonces: si todo el desarrollo de software a partir de ese momento sería solo desarrolladores que unieran las bibliotecas de otras personas. Eso nunca ocurrió (aunque ciertamente tenemos una gran cantidad de tecnología nueva que se creó para tener excelentes bibliotecas).
- ¿Qué hace que un desarrollador front-end sea 'senior'?
- Cómo diseñar un diagrama de flujo de software de diagrama
- ¿Por qué debería usar una API de descanso, si el back-end va a ser usado solo por mis propias aplicaciones cliente?
- Cómo ser bueno en C, C ++ y Java y poder borrar las pruebas de aptitud
- ¿Por qué los puestos tan bien pagados como el desarrollo de software se trasladan a los países en desarrollo en lugar de reducir los pagos?
Puede usar una API ahora para muchas cosas para las que hubiera utilizado previamente una biblioteca de software. Eso le brinda independencia del lenguaje de programación y la cadena de herramientas, ya que puede usar la mejor API para el trabajo y comunicarse con él a través de HTTP, sin preocuparse por las elecciones tecnológicas particulares que han hecho. Ya no está limitado a elegir bibliotecas dentro del mismo ecosistema de su proyecto.
Puede usar API para aprovechar un suministro casi ilimitado de potencia de procesamiento y almacenamiento. Con las bibliotecas de software vinculadas directamente a su proyecto, usted todavía es responsable de mantenerlas y escalarlas.
Las bibliotecas de software no eliminaron la necesidad o el deseo de un nuevo trabajo innovador en el desarrollo de software, y las API tampoco lo harán. Sin embargo, es muy posible que las nuevas aplicaciones y servicios en línea tengan dificultades para tener éxito sin exponer sus propias API.